--- /home/fdroid/fdroiddata/tmp/com.osfans.trime_20250301.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.osfans.trime_20250301.apk ├── zipinfo {} │ @@ -645,8 +645,8 @@ │ -rw---- 0.0 fat 956 b- defN 81-Jan-01 01:01 res/zc.xml │ -rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 1136 b- defN 81-Jan-01 01:01 res/zz.xml │ -rw---- 0.0 fat 666712 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 57782 b- defN 81-Jan-01 01:01 META-INF/E07C0C61.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/E07C0C61.RSA │ -rw---- 2.0 fat 57655 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -650 files, 25506001 bytes uncompressed, 9925731 bytes compressed: 61.1% │ +650 files, 25506001 bytes uncompressed, 9925732 bytes compressed: 61.1% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,12 +1,12 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : fabe0095 │ │ -signature : b844...061a │ │ +checksum : a8a80253 │ │ +signature : 939a...c957 │ │ file_size : 2921904 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 21976 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 3844 │ │ @@ -1516122,15 +1516122,15 @@ │ │ --------- Build Info │ │ Package Name: com.osfans.trime │ │ Builder: (Unknown) │ │ Version Code: 20250301 │ │ Version Name: v3.3.3-0-g9e3689b3-release │ │ " // string@0046 │ │ 1d1536: 6e20 903e 8000 |0127: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3e90 │ │ -1d153c: 1801 0c6d c359 9501 0000 |012a: const-wide v1, #double 8.60152e-312 // #0000019559c36d0c │ │ +1d153c: 1801 8477 5a65 9501 0000 |012a: const-wide v1, #double 8.60248e-312 // #00000195655a7784 │ │ 1d1546: 7120 043e 2100 |012f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3e04 │ │ 1d154c: 0c08 |0132: move-result-object v8 │ │ 1d154e: 7110 d33b 0800 |0133: invoke-static {v8}, Lcom/osfans/trime/util/DateTimeKt;.iso8601UTCDateTime:(Ljava/lang/Long;)Ljava/lang/String; // method@3bd3 │ │ 1d1554: 0c08 |0136: move-result-object v8 │ │ 1d1556: 1a01 a707 |0137: const-string v1, "Build Time: " // string@07a7 │ │ 1d155a: 6e20 553e 8100 |0139: invoke-virtual {v1, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3e55 │ │ 1d1560: 0c08 |013c: move-result-object v8 │ │ @@ -2534059,15 +2534059,15 @@ │ │ 1c0650: 3801 4000 |0036: if-eqz v1, 0076 // +0040 │ │ 1c0654: 6e10 981c 0700 |0038: invoke-virtual {v7}, Landroidx/fragment/app/Fragment;.requireContext:()Landroid/content/Context; // method@1c98 │ │ 1c065a: 0c02 |003b: move-result-object v2 │ │ 1c065c: 6203 8422 |003c: sget-object v3, Lcom/osfans/trime/util/DateTimeKt;.iso8601DateFormat$delegate:Lkotlin/SynchronizedLazyImpl; // field@2284 │ │ 1c0660: 7100 0d3f 0000 |003e: invoke-static {}, Ljava/text/DateFormat;.getDateTimeInstance:()Ljava/text/DateFormat; // method@3f0d │ │ 1c0666: 0c03 |0041: move-result-object v3 │ │ 1c0668: 2204 8f0b |0042: new-instance v4, Ljava/util/Date; // type@0b8f │ │ -1c066c: 1805 0c6d c359 9501 0000 |0044: const-wide v5, #double 8.60152e-312 // #0000019559c36d0c │ │ +1c066c: 1805 8477 5a65 9501 0000 |0044: const-wide v5, #double 8.60248e-312 // #00000195655a7784 │ │ 1c0676: 7030 b43f 5406 |0049: invoke-direct {v4, v5, v6}, Ljava/util/Date;.:(J)V // method@3fb4 │ │ 1c067c: 6e20 0b3f 4300 |004c: invoke-virtual {v3, v4}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@3f0b │ │ 1c0682: 0c03 |004f: move-result-object v3 │ │ 1c0684: 2394 dd0e |0050: new-array v4, v9, [Ljava/lang/Object; // type@0edd │ │ 1c0688: 1a05 7e03 |0052: const-string v5, "(Unknown)" // string@037e │ │ 1c068c: 1206 |0054: const/4 v6, #int 0 // #0 │ │ 1c068e: 4d05 0406 |0055: aput-object v5, v4, v6 │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -33552,15 +33552,15 @@ │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: deflated │ │ │ compression sub-type (deflation): normal │ │ │ file security status: not encrypted │ │ │ extended local header: no │ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): 2d26cc17 │ │ │ + 32-bit CRC value (hex): c880e523 │ │ │ compressed size: 16887 bytes │ │ │ uncompressed size: 37683 bytes │ │ │ length of filename: 30 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ │ @@ -61459,15 +61459,15 @@ │ │ │ version of encoding software: 2.0 │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: none (stored) │ │ │ file security status: not encrypted │ │ │ extended local header: no │ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): 767ce9d1 │ │ │ + 32-bit CRC value (hex): feafd468 │ │ │ compressed size: 3692 bytes │ │ │ uncompressed size: 3692 bytes │ │ │ length of filename: 49 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ ├── kotlin/LazyKt__LazyJVMKt.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1105,15 +1105,15 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ str = "Undefined"; │ │ │ │ } │ │ │ │ sb.append("Screen orientation: ".concat(str)); │ │ │ │ sb.append("\n--------- Build Info\nPackage Name: com.osfans.trime\nBuilder: (Unknown)\nVersion Code: 20250301\nVersion Name: v3.3.3-0-g9e3689b3-release\n"); │ │ │ │ - sb.append("Build Time: ".concat(DateTimeKt.iso8601UTCDateTime(Long.valueOf(1740967734540L)))); │ │ │ │ + sb.append("Build Time: ".concat(DateTimeKt.iso8601UTCDateTime(Long.valueOf(1741162182532L)))); │ │ │ │ sb.append("\nBuild Git Hash: 9e3689b34c8fcf27bfa3f1e11cb3d79a33ec11c3\n"); │ │ │ │ return sb.toString(); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getColor(final View view, final int n) { │ │ │ │ return ResultKt.resolveOrThrow(n, view.getContext(), view.getClass().getCanonicalName()); │ │ │ │ } │ │ ├── com/osfans/trime/ui/fragments/AboutFragment.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -50,15 +50,15 @@ │ │ │ │ } │ │ │ │ preference.mIntent = new Intent("android.intent.action.VIEW", Uri.parse("https://github.com/osfans/trime/commits/9e3689b34c8fcf27bfa3f1e11cb3d79a33ec11c3")); │ │ │ │ } │ │ │ │ final Preference preference2 = ((PreferenceGroup)mPreferenceScreen).findPreference((CharSequence)"about__build_info"); │ │ │ │ if (preference2 != null) { │ │ │ │ final Context requireContext = ((Fragment)this).requireContext(); │ │ │ │ final SynchronizedLazyImpl iso8601DateFormat$delegate = DateTimeKt.iso8601DateFormat$delegate; │ │ │ │ - final String format = DateFormat.getDateTimeInstance().format(new Date(1740967734540L)); │ │ │ │ + final String format = DateFormat.getDateTimeInstance().format(new Date(1741162182532L)); │ │ │ │ final Object[] array = new Object[n]; │ │ │ │ array[0] = "(Unknown)"; │ │ │ │ array[n2] = "https://github.com/osfans/trime"; │ │ │ │ array[2] = "9e3689b34c8fcf27bfa3f1e11cb3d79a33ec11c3"; │ │ │ │ array[3] = format; │ │ │ │ preference2.setSummary((CharSequence)requireContext.getString(2131886111, array)); │ │ │ │ if ((preference2.mCopyingEnabled ? 1 : 0) != n2) { ├── smali/kotlin/LazyKt__LazyJVMKt.smali │ @@ -8648,15 +8648,15 @@ │ .line 295 │ .line 296 │ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 297 │ .line 298 │ .line 299 │ - const-wide v1, 0x19559c36d0cL │ + const-wide v1, 0x195655a7784L │ │ .line 300 │ .line 301 │ .line 302 │ .line 303 │ .line 304 │ invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; ├── smali/com/osfans/trime/ui/fragments/AboutFragment.smali │ @@ -304,15 +304,15 @@ │ move-result-object v3 │ │ .line 67 │ new-instance v4, Ljava/util/Date; │ │ .line 68 │ .line 69 │ - const-wide v5, 0x19559c36d0cL │ + const-wide v5, 0x195655a7784L │ │ .line 70 │ .line 71 │ .line 72 │ .line 73 │ .line 74 │ invoke-direct {v4, v5, v6}, Ljava/util/Date;->(J)V