--- /home/fdroid/fdroiddata/tmp/com.osfans.trime_20250501.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.osfans.trime_20250501.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, 25523197 bytes uncompressed, 9940385 bytes compressed: 61.1% │ +650 files, 25523197 bytes uncompressed, 9940387 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 : b2b13805 │ │ -signature : 20b6...0e1a │ │ +checksum : e62a3e9e │ │ +signature : 88d8...eace │ │ file_size : 2921304 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 21977 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 3842 │ │ @@ -1514209,15 +1514209,15 @@ │ │ --------- Build Info │ │ Package Name: com.osfans.trime │ │ Builder: (Unknown) │ │ Version Code: 20250501 │ │ Version Name: v3.3.4-0-g5ec15ed0-release │ │ " // string@0046 │ │ 1d13a6: 6e20 8a3e 8000 |0127: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3e8a │ │ -1d13ac: 1801 0972 9a9f 9601 0000 |012a: const-wide v1, #double 8.62853e-312 // #000001969f9a7209 │ │ +1d13ac: 1801 c3ac 2daf 9601 0000 |012a: const-wide v1, #double 8.62982e-312 // #00000196af2dacc3 │ │ 1d13b6: 7120 fe3d 2100 |012f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3dfe │ │ 1d13bc: 0c08 |0132: move-result-object v8 │ │ 1d13be: 7110 cd3b 0800 |0133: invoke-static {v8}, Lcom/osfans/trime/util/DateTimeKt;.iso8601UTCDateTime:(Ljava/lang/Long;)Ljava/lang/String; // method@3bcd │ │ 1d13c4: 0c08 |0136: move-result-object v8 │ │ 1d13c6: 1a01 aa07 |0137: const-string v1, "Build Time: " // string@07aa │ │ 1d13ca: 6e20 4f3e 8100 |0139: invoke-virtual {v1, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3e4f │ │ 1d13d0: 0c08 |013c: move-result-object v8 │ │ @@ -2532809,15 +2532809,15 @@ │ │ 1c0514: 3801 4000 |0036: if-eqz v1, 0076 // +0040 │ │ 1c0518: 6e10 981c 0700 |0038: invoke-virtual {v7}, Landroidx/fragment/app/Fragment;.requireContext:()Landroid/content/Context; // method@1c98 │ │ 1c051e: 0c02 |003b: move-result-object v2 │ │ 1c0520: 6203 7f22 |003c: sget-object v3, Lcom/osfans/trime/util/DateTimeKt;.iso8601DateFormat$delegate:Lkotlin/SynchronizedLazyImpl; // field@227f │ │ 1c0524: 7100 073f 0000 |003e: invoke-static {}, Ljava/text/DateFormat;.getDateTimeInstance:()Ljava/text/DateFormat; // method@3f07 │ │ 1c052a: 0c03 |0041: move-result-object v3 │ │ 1c052c: 2204 8d0b |0042: new-instance v4, Ljava/util/Date; // type@0b8d │ │ -1c0530: 1805 0972 9a9f 9601 0000 |0044: const-wide v5, #double 8.62853e-312 // #000001969f9a7209 │ │ +1c0530: 1805 c3ac 2daf 9601 0000 |0044: const-wide v5, #double 8.62982e-312 // #00000196af2dacc3 │ │ 1c053a: 7030 ae3f 5406 |0049: invoke-direct {v4, v5, v6}, Ljava/util/Date;.:(J)V // method@3fae │ │ 1c0540: 6e20 053f 4300 |004c: invoke-virtual {v3, v4}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@3f05 │ │ 1c0546: 0c03 |004f: move-result-object v3 │ │ 1c0548: 2394 db0e |0050: new-array v4, v9, [Ljava/lang/Object; // type@0edb │ │ 1c054c: 1a05 7f03 |0052: const-string v5, "(Unknown)" // string@037f │ │ 1c0550: 1206 |0054: const/4 v6, #int 0 // #0 │ │ 1c0552: 4d05 0406 |0055: aput-object v5, v4, v6 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 6431588 bytes, number of entries: 2925 │ │ │ +Zip file size: 6431586 bytes, number of entries: 2925 │ │ │ ?rwxrwxr-x 2.0 unx 225 b- stor 80-Jan-01 00:00 android/app/ServiceStartNotAllowedException.class │ │ │ ?rwxrwxr-x 2.0 unx 276 b- stor 80-Jan-01 00:00 android/app/ForegroundServiceStartNotAllowedException.class │ │ │ ?rwxrwxr-x 2.0 unx 2171 b- stor 80-Jan-01 00:00 androidx/core/app/RemoteActionCompatParcelizer.class │ │ │ ?rwxrwxr-x 2.0 unx 473 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteActionCompatParcelizer.class │ │ │ ?rwxrwxr-x 2.0 unx 3192 b- stor 80-Jan-01 00:00 androidx/core/graphics/drawable/IconCompatParcelizer.class │ │ │ ?rwxrwxr-x 2.0 unx 497 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/IconCompatParcelizer.class │ │ │ ?rwxrwxr-x 2.0 unx 1802 b- stor 80-Jan-01 00:00 androidx/activity/Api34Impl.class │ │ │ @@ -2920,8 +2920,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2724 b- stor 80-Jan-01 00:00 splitties/views/dsl/core/experimental/ViewFactoryImpl$themeAttrStyledViewInstantiators$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2263 b- stor 80-Jan-01 00:00 splitties/views/dsl/core/experimental/ViewFactoryImpl$viewInstantiators$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2225 b- stor 80-Jan-01 00:00 splitties/views/dsl/core/experimental/ViewFactoryImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 667 b- stor 80-Jan-01 00:00 splitties/views/dsl/core/experimental/ViewFactoryImplKt$cachedViewConstructors$2.class │ │ │ ?rwxrwxr-x 2.0 unx 642 b- stor 80-Jan-01 00:00 splitties/views/dsl/core/experimental/ViewFactoryImplKt.class │ │ │ ?rwxrwxr-x 2.0 unx 3562 b- stor 80-Jan-01 00:00 timber/log/Timber$Forest.class │ │ │ ?rwxrwxr-x 2.0 unx 409 b- stor 80-Jan-01 00:00 timber/log/Timber.class │ │ │ -2925 files, 7107029 bytes uncompressed, 5878942 bytes compressed: 17.3% │ │ │ +2925 files, 7107029 bytes uncompressed, 5878940 bytes compressed: 17.3% │ │ ├── kotlin/LazyKt__LazyJVMKt.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1081,15 +1081,15 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ str = "Undefined"; │ │ │ │ } │ │ │ │ sb.append("Screen orientation: ".concat(str)); │ │ │ │ sb.append("\n--------- Build Info\nPackage Name: com.osfans.trime\nBuilder: (Unknown)\nVersion Code: 20250501\nVersion Name: v3.3.4-0-g5ec15ed0-release\n"); │ │ │ │ - sb.append("Build Time: ".concat(DateTimeKt.iso8601UTCDateTime(Long.valueOf(1746434421257L)))); │ │ │ │ + sb.append("Build Time: ".concat(DateTimeKt.iso8601UTCDateTime(Long.valueOf(1746695728323L)))); │ │ │ │ sb.append("\nBuild Git Hash: 5ec15ed0d8deba73efde2c9db25785ddc0d6023e\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/5ec15ed0d8deba73efde2c9db25785ddc0d6023e")); │ │ │ │ } │ │ │ │ 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(1746434421257L)); │ │ │ │ + final String format = DateFormat.getDateTimeInstance().format(new Date(1746695728323L)); │ │ │ │ final Object[] array = new Object[n]; │ │ │ │ array[0] = "(Unknown)"; │ │ │ │ array[n2] = "https://github.com/osfans/trime"; │ │ │ │ array[2] = "5ec15ed0d8deba73efde2c9db25785ddc0d6023e"; │ │ │ │ array[3] = format; │ │ │ │ preference2.setSummary((CharSequence)requireContext.getString(2131886111, array)); │ │ │ │ if ((preference2.mCopyingEnabled ? 1 : 0) != n2) { ├── smali/kotlin/LazyKt__LazyJVMKt.smali │ @@ -8578,15 +8578,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, 0x1969f9a7209L │ + const-wide v1, 0x196af2dacc3L │ │ .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, 0x1969f9a7209L │ + const-wide v5, 0x196af2dacc3L │ │ .line 70 │ .line 71 │ .line 72 │ .line 73 │ .line 74 │ invoke-direct {v4, v5, v6}, Ljava/util/Date;->(J)V