--- /home/fdroid/fdroiddata/tmp/com.osfans.trime_20250901.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.osfans.trime_20250901.apk ├── zipinfo -v {} │ @@ -27,15 +27,15 @@ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 0.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): 1981 Jan 1 01:01:02 │ - 32-bit CRC value (hex): 84455964 │ + 32-bit CRC value (hex): a62c32ff │ compressed size: 1375884 bytes │ uncompressed size: 3064492 bytes │ length of filename: 11 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 ├── 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 : 69dfd475 │ │ -signature : bb1d...5729 │ │ +checksum : 0718d63b │ │ +signature : 4f21...50c4 │ │ file_size : 3064492 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 22740 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4020 │ │ @@ -1469655,15 +1469655,15 @@ │ │ --------- Build Info │ │ Package Name: com.osfans.trime │ │ Builder: (Unknown) │ │ Version Code: 20250901 │ │ Version Name: v3.3.6-0-gdd62098a-release │ │ " // string@0055 │ │ 142f9e: 6e20 8941 7000 |0105: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4189 │ │ -142fa4: 1801 f5b8 1319 9901 0000 |0108: const-wide v1, #double 8.68104e-312 // #000001991913b8f5 │ │ +142fa4: 1801 0614 e5a7 9901 0000 |0108: const-wide v1, #double 8.69288e-312 // #00000199a7e51406 │ │ 142fae: 7120 fc40 2100 |010d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@40fc │ │ 142fb4: 0c07 |0110: move-result-object v7 │ │ 142fb6: 7110 193f 0700 |0111: invoke-static {v7}, Lcom/osfans/trime/util/DateTimeKt;.iso8601UTCDateTime:(Ljava/lang/Long;)Ljava/lang/String; // method@3f19 │ │ 142fbc: 0c07 |0114: move-result-object v7 │ │ 142fbe: 1a01 1108 |0115: const-string v1, "Build Time: " // string@0811 │ │ 142fc2: 6e20 4d41 7100 |0117: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@414d │ │ 142fc8: 0c07 |011a: move-result-object v7 │ │ @@ -2549981,15 +2549981,15 @@ │ │ 1da8ec: 3809 4000 |0036: if-eqz v9, 0076 // +0040 │ │ 1da8f0: 6e10 d11c 0700 |0038: invoke-virtual {v7}, Landroidx/fragment/app/Fragment;.requireContext:()Landroid/content/Context; // method@1cd1 │ │ 1da8f6: 0c02 |003b: move-result-object v2 │ │ 1da8f8: 6203 d024 |003c: sget-object v3, Lcom/osfans/trime/util/DateTimeKt;.iso8601DateFormat$delegate:Lkotlin/SynchronizedLazyImpl; // field@24d0 │ │ 1da8fc: 7100 0642 0000 |003e: invoke-static {}, Ljava/text/DateFormat;.getDateTimeInstance:()Ljava/text/DateFormat; // method@4206 │ │ 1da902: 0c03 |0041: move-result-object v3 │ │ 1da904: 2204 190c |0042: new-instance v4, Ljava/util/Date; // type@0c19 │ │ -1da908: 1805 f5b8 1319 9901 0000 |0044: const-wide v5, #double 8.68104e-312 // #000001991913b8f5 │ │ +1da908: 1805 0614 e5a7 9901 0000 |0044: const-wide v5, #double 8.69288e-312 // #00000199a7e51406 │ │ 1da912: 7030 a742 5406 |0049: invoke-direct {v4, v5, v6}, Ljava/util/Date;.:(J)V // method@42a7 │ │ 1da918: 6e20 0442 4300 |004c: invoke-virtual {v3, v4}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@4204 │ │ 1da91e: 0c03 |004f: move-result-object v3 │ │ 1da920: 1244 |0050: const/4 v4, #int 4 // #4 │ │ 1da922: 2344 8a0f |0051: new-array v4, v4, [Ljava/lang/Object; // type@0f8a │ │ 1da926: 1a05 b303 |0053: const-string v5, "(Unknown)" // string@03b3 │ │ 1da92a: 1206 |0055: const/4 v6, #int 0 // #0 │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -33973,15 +33973,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): 18670c6c │ │ │ + 32-bit CRC value (hex): c69dd413 │ │ │ compressed size: 17971 bytes │ │ │ uncompressed size: 39666 bytes │ │ │ length of filename: 28 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 │ │ │ @@ -64960,15 +64960,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): d086f38b │ │ │ + 32-bit CRC value (hex): 0b667f6c │ │ │ compressed size: 3652 bytes │ │ │ uncompressed size: 3652 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 │ │ ├── androidx/sqlite/SQLite.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -980,15 +980,15 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ str = "Undefined"; │ │ │ │ } │ │ │ │ sb.append("Screen orientation: ".concat(str)); │ │ │ │ sb.append("\n--------- Build Info\nPackage Name: com.osfans.trime\nBuilder: (Unknown)\nVersion Code: 20250901\nVersion Name: v3.3.6-0-gdd62098a-release\n"); │ │ │ │ - sb.append("Build Time: ".concat(DateTimeKt.iso8601UTCDateTime(Long.valueOf(1757062346997L)))); │ │ │ │ + sb.append("Build Time: ".concat(DateTimeKt.iso8601UTCDateTime(Long.valueOf(1759458432006L)))); │ │ │ │ sb.append("\nBuild Git Hash: dd62098a6eea8b229017f45bc453a5016ae7493a\n"); │ │ │ │ return sb.toString(); │ │ │ │ } │ │ │ │ │ │ │ │ public static final Context getAppContext() { │ │ │ │ final TrimeApplication instance = TrimeApplication.instance; │ │ │ │ if (instance != null) { │ │ ├── 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/dd62098a6eea8b229017f45bc453a5016ae7493a")); │ │ │ │ } │ │ │ │ final Preference preference2 = ((PreferenceGroup)mPreferenceScreen).findPreference((CharSequence)"about__build_info"); │ │ │ │ final int n2 = 3; │ │ │ │ if (preference2 != null) { │ │ │ │ final Context requireContext = ((Fragment)this).requireContext(); │ │ │ │ final SynchronizedLazyImpl iso8601DateFormat$delegate = DateTimeKt.iso8601DateFormat$delegate; │ │ │ │ - final String format = DateFormat.getDateTimeInstance().format(new Date(1757062346997L)); │ │ │ │ + final String format = DateFormat.getDateTimeInstance().format(new Date(1759458432006L)); │ │ │ │ final Object[] array = new Object[4]; │ │ │ │ array[0] = "(Unknown)"; │ │ │ │ array[n] = "https://github.com/osfans/trime"; │ │ │ │ array[2] = "dd62098a6eea8b229017f45bc453a5016ae7493a"; │ │ │ │ array[n2] = format; │ │ │ │ preference2.setSummary((CharSequence)requireContext.getString(2131886111, array)); │ │ │ │ if ((preference2.mCopyingEnabled ? 1 : 0) != n) { ├── smali/androidx/sqlite/SQLite.smali │ @@ -8438,15 +8438,15 @@ │ .line 261 │ .line 262 │ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 263 │ .line 264 │ .line 265 │ - const-wide v1, 0x1991913b8f5L │ + const-wide v1, 0x199a7e51406L │ │ .line 266 │ .line 267 │ .line 268 │ .line 269 │ .line 270 │ invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; ├── smali/com/osfans/trime/ui/fragments/AboutFragment.smali │ @@ -302,15 +302,15 @@ │ move-result-object v3 │ │ .line 67 │ new-instance v4, Ljava/util/Date; │ │ .line 68 │ .line 69 │ - const-wide v5, 0x1991913b8f5L │ + const-wide v5, 0x199a7e51406L │ │ .line 70 │ .line 71 │ .line 72 │ .line 73 │ .line 74 │ invoke-direct {v4, v5, v6}, Ljava/util/Date;->(J)V