* Decompile and recreate Soul Browser v1.4.85 with APK CI builds Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix CI build: include bundled google.jks and remove PR trigger The apktool build failed in CI because app/unknown/.../google.jks was excluded by the *.jks gitignore rule. Whitelist app-bundled JKS files and commit the missing resource. Also remove the redundant pull_request workflow trigger. Co-authored-by: KaKi87 <KaKi87@pm.me> * Change package ID to com.github.kaki87.soulbrowser Rename the application ID so the rebuilt APK can be installed alongside the original Soul Browser from Google Play. - Update AndroidManifest package, permissions, providers, and actions - Update R class references in smali (com/github/kaki87/soulbrowser/R) - Update shortcuts.xml targetPackage - Rename app label to "Soul Rebuild" for easy identification Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix install compatibility: remove split APK metadata and bundle native libs The rebuilt APK still declared requiredSplitTypes and Play Store split metadata, causing Android to reject standalone installs as incompatible. - Remove requiredSplitTypes and split-related manifest meta-data - Merge native libs from all ABI splits with uncompressed storage - Page-align before signing for extractNativeLibs=false - Add .so to apktool doNotCompress list Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix install failure: use apksigner v2/v3 and bundle arm64 native libs Target SDK 36 requires APK Signature Scheme v2+, but jarsigner only produces v1 signatures, causing Android to reject the install. - Sign with apksigner (v1+v2+v3) instead of jarsigner - Add arm64-v8a native libraries from universal Soul Browser 1.4.79 - Set extractNativeLibs=true for reliable sideload installs - Commit stable debug keystore for consistent signatures across builds Co-authored-by: KaKi87 <KaKi87@pm.me> * Add committed debug keystore for consistent APK signatures Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix startup crash: use original classes2.dex desugar libraries Apktool recompiles smali_classes2 into a broken classes2.dex, causing ClassNotFoundException for j$.com.android.tools.r8.a at ML Kit init. Inject the original classes2.dex (Java 8+ desugar libs) after apktool build instead of using the recompiled version. Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix missing drawable resources from density split APKs The base APK is an app bundle module; density-specific drawables like seek_thumb_nor_b live in config.xhdpi.apk and were missing after rebuild, causing Resources$NotFoundException at runtime. - Merge non-9-patch resources from split APKs before apktool build - Sync public.xml IDs from R smali only when backing files exist - Add 713 density-specific resource IDs to public.xml Co-authored-by: KaKi87 <KaKi87@pm.me> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
441 lines
14 KiB
Smali
441 lines
14 KiB
Smali
.class public final Landroidx/mediarouter/R$drawable;
|
|
.super Ljava/lang/Object;
|
|
|
|
|
|
# annotations
|
|
.annotation system Ldalvik/annotation/EnclosingClass;
|
|
value = Landroidx/mediarouter/R;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/InnerClass;
|
|
accessFlags = 0x19
|
|
name = "drawable"
|
|
.end annotation
|
|
|
|
|
|
# static fields
|
|
.field public static ic_audiotrack_dark:I = 0x7f080190
|
|
|
|
.field public static ic_audiotrack_light:I = 0x7f080191
|
|
|
|
.field public static ic_checked_checkbox:I = 0x7f080198
|
|
|
|
.field public static ic_dialog_close_dark:I = 0x7f08019b
|
|
|
|
.field public static ic_dialog_close_light:I = 0x7f08019c
|
|
|
|
.field public static ic_group_collapse_00:I = 0x7f0801a1
|
|
|
|
.field public static ic_group_collapse_01:I = 0x7f0801a2
|
|
|
|
.field public static ic_group_collapse_02:I = 0x7f0801a3
|
|
|
|
.field public static ic_group_collapse_03:I = 0x7f0801a4
|
|
|
|
.field public static ic_group_collapse_04:I = 0x7f0801a5
|
|
|
|
.field public static ic_group_collapse_05:I = 0x7f0801a6
|
|
|
|
.field public static ic_group_collapse_06:I = 0x7f0801a7
|
|
|
|
.field public static ic_group_collapse_07:I = 0x7f0801a8
|
|
|
|
.field public static ic_group_collapse_08:I = 0x7f0801a9
|
|
|
|
.field public static ic_group_collapse_09:I = 0x7f0801aa
|
|
|
|
.field public static ic_group_collapse_10:I = 0x7f0801ab
|
|
|
|
.field public static ic_group_collapse_11:I = 0x7f0801ac
|
|
|
|
.field public static ic_group_collapse_12:I = 0x7f0801ad
|
|
|
|
.field public static ic_group_collapse_13:I = 0x7f0801ae
|
|
|
|
.field public static ic_group_collapse_14:I = 0x7f0801af
|
|
|
|
.field public static ic_group_collapse_15:I = 0x7f0801b0
|
|
|
|
.field public static ic_group_expand_00:I = 0x7f0801b1
|
|
|
|
.field public static ic_group_expand_01:I = 0x7f0801b2
|
|
|
|
.field public static ic_group_expand_02:I = 0x7f0801b3
|
|
|
|
.field public static ic_group_expand_03:I = 0x7f0801b4
|
|
|
|
.field public static ic_group_expand_04:I = 0x7f0801b5
|
|
|
|
.field public static ic_group_expand_05:I = 0x7f0801b6
|
|
|
|
.field public static ic_group_expand_06:I = 0x7f0801b7
|
|
|
|
.field public static ic_group_expand_07:I = 0x7f0801b8
|
|
|
|
.field public static ic_group_expand_08:I = 0x7f0801b9
|
|
|
|
.field public static ic_group_expand_09:I = 0x7f0801ba
|
|
|
|
.field public static ic_group_expand_10:I = 0x7f0801bb
|
|
|
|
.field public static ic_group_expand_11:I = 0x7f0801bc
|
|
|
|
.field public static ic_group_expand_12:I = 0x7f0801bd
|
|
|
|
.field public static ic_group_expand_13:I = 0x7f0801be
|
|
|
|
.field public static ic_group_expand_14:I = 0x7f0801bf
|
|
|
|
.field public static ic_group_expand_15:I = 0x7f0801c0
|
|
|
|
.field public static ic_media_pause_dark:I = 0x7f0801c9
|
|
|
|
.field public static ic_media_pause_light:I = 0x7f0801ca
|
|
|
|
.field public static ic_media_play_dark:I = 0x7f0801cb
|
|
|
|
.field public static ic_media_play_light:I = 0x7f0801cc
|
|
|
|
.field public static ic_media_stop_dark:I = 0x7f0801cd
|
|
|
|
.field public static ic_media_stop_light:I = 0x7f0801ce
|
|
|
|
.field public static ic_mr_button_connected_00_dark:I = 0x7f0801cf
|
|
|
|
.field public static ic_mr_button_connected_00_light:I = 0x7f0801d0
|
|
|
|
.field public static ic_mr_button_connected_01_dark:I = 0x7f0801d1
|
|
|
|
.field public static ic_mr_button_connected_01_light:I = 0x7f0801d2
|
|
|
|
.field public static ic_mr_button_connected_02_dark:I = 0x7f0801d3
|
|
|
|
.field public static ic_mr_button_connected_02_light:I = 0x7f0801d4
|
|
|
|
.field public static ic_mr_button_connected_03_dark:I = 0x7f0801d5
|
|
|
|
.field public static ic_mr_button_connected_03_light:I = 0x7f0801d6
|
|
|
|
.field public static ic_mr_button_connected_04_dark:I = 0x7f0801d7
|
|
|
|
.field public static ic_mr_button_connected_04_light:I = 0x7f0801d8
|
|
|
|
.field public static ic_mr_button_connected_05_dark:I = 0x7f0801d9
|
|
|
|
.field public static ic_mr_button_connected_05_light:I = 0x7f0801da
|
|
|
|
.field public static ic_mr_button_connected_06_dark:I = 0x7f0801db
|
|
|
|
.field public static ic_mr_button_connected_06_light:I = 0x7f0801dc
|
|
|
|
.field public static ic_mr_button_connected_07_dark:I = 0x7f0801dd
|
|
|
|
.field public static ic_mr_button_connected_07_light:I = 0x7f0801de
|
|
|
|
.field public static ic_mr_button_connected_08_dark:I = 0x7f0801df
|
|
|
|
.field public static ic_mr_button_connected_08_light:I = 0x7f0801e0
|
|
|
|
.field public static ic_mr_button_connected_09_dark:I = 0x7f0801e1
|
|
|
|
.field public static ic_mr_button_connected_09_light:I = 0x7f0801e2
|
|
|
|
.field public static ic_mr_button_connected_10_dark:I = 0x7f0801e3
|
|
|
|
.field public static ic_mr_button_connected_10_light:I = 0x7f0801e4
|
|
|
|
.field public static ic_mr_button_connected_11_dark:I = 0x7f0801e5
|
|
|
|
.field public static ic_mr_button_connected_11_light:I = 0x7f0801e6
|
|
|
|
.field public static ic_mr_button_connected_12_dark:I = 0x7f0801e7
|
|
|
|
.field public static ic_mr_button_connected_12_light:I = 0x7f0801e8
|
|
|
|
.field public static ic_mr_button_connected_13_dark:I = 0x7f0801e9
|
|
|
|
.field public static ic_mr_button_connected_13_light:I = 0x7f0801ea
|
|
|
|
.field public static ic_mr_button_connected_14_dark:I = 0x7f0801eb
|
|
|
|
.field public static ic_mr_button_connected_14_light:I = 0x7f0801ec
|
|
|
|
.field public static ic_mr_button_connected_15_dark:I = 0x7f0801ed
|
|
|
|
.field public static ic_mr_button_connected_15_light:I = 0x7f0801ee
|
|
|
|
.field public static ic_mr_button_connected_16_dark:I = 0x7f0801ef
|
|
|
|
.field public static ic_mr_button_connected_16_light:I = 0x7f0801f0
|
|
|
|
.field public static ic_mr_button_connected_17_dark:I = 0x7f0801f1
|
|
|
|
.field public static ic_mr_button_connected_17_light:I = 0x7f0801f2
|
|
|
|
.field public static ic_mr_button_connected_18_dark:I = 0x7f0801f3
|
|
|
|
.field public static ic_mr_button_connected_18_light:I = 0x7f0801f4
|
|
|
|
.field public static ic_mr_button_connected_19_dark:I = 0x7f0801f5
|
|
|
|
.field public static ic_mr_button_connected_19_light:I = 0x7f0801f6
|
|
|
|
.field public static ic_mr_button_connected_20_dark:I = 0x7f0801f7
|
|
|
|
.field public static ic_mr_button_connected_20_light:I = 0x7f0801f8
|
|
|
|
.field public static ic_mr_button_connected_21_dark:I = 0x7f0801f9
|
|
|
|
.field public static ic_mr_button_connected_21_light:I = 0x7f0801fa
|
|
|
|
.field public static ic_mr_button_connected_22_dark:I = 0x7f0801fb
|
|
|
|
.field public static ic_mr_button_connected_22_light:I = 0x7f0801fc
|
|
|
|
.field public static ic_mr_button_connected_23_dark:I = 0x7f0801fd
|
|
|
|
.field public static ic_mr_button_connected_23_light:I = 0x7f0801fe
|
|
|
|
.field public static ic_mr_button_connected_24_dark:I = 0x7f0801ff
|
|
|
|
.field public static ic_mr_button_connected_24_light:I = 0x7f080200
|
|
|
|
.field public static ic_mr_button_connected_25_dark:I = 0x7f080201
|
|
|
|
.field public static ic_mr_button_connected_25_light:I = 0x7f080202
|
|
|
|
.field public static ic_mr_button_connected_26_dark:I = 0x7f080203
|
|
|
|
.field public static ic_mr_button_connected_26_light:I = 0x7f080204
|
|
|
|
.field public static ic_mr_button_connected_27_dark:I = 0x7f080205
|
|
|
|
.field public static ic_mr_button_connected_27_light:I = 0x7f080206
|
|
|
|
.field public static ic_mr_button_connected_28_dark:I = 0x7f080207
|
|
|
|
.field public static ic_mr_button_connected_28_light:I = 0x7f080208
|
|
|
|
.field public static ic_mr_button_connected_29_dark:I = 0x7f080209
|
|
|
|
.field public static ic_mr_button_connected_29_light:I = 0x7f08020a
|
|
|
|
.field public static ic_mr_button_connected_30_dark:I = 0x7f08020b
|
|
|
|
.field public static ic_mr_button_connected_30_light:I = 0x7f08020c
|
|
|
|
.field public static ic_mr_button_connecting_00_dark:I = 0x7f08020d
|
|
|
|
.field public static ic_mr_button_connecting_00_light:I = 0x7f08020e
|
|
|
|
.field public static ic_mr_button_connecting_01_dark:I = 0x7f08020f
|
|
|
|
.field public static ic_mr_button_connecting_01_light:I = 0x7f080210
|
|
|
|
.field public static ic_mr_button_connecting_02_dark:I = 0x7f080211
|
|
|
|
.field public static ic_mr_button_connecting_02_light:I = 0x7f080212
|
|
|
|
.field public static ic_mr_button_connecting_03_dark:I = 0x7f080213
|
|
|
|
.field public static ic_mr_button_connecting_03_light:I = 0x7f080214
|
|
|
|
.field public static ic_mr_button_connecting_04_dark:I = 0x7f080215
|
|
|
|
.field public static ic_mr_button_connecting_04_light:I = 0x7f080216
|
|
|
|
.field public static ic_mr_button_connecting_05_dark:I = 0x7f080217
|
|
|
|
.field public static ic_mr_button_connecting_05_light:I = 0x7f080218
|
|
|
|
.field public static ic_mr_button_connecting_06_dark:I = 0x7f080219
|
|
|
|
.field public static ic_mr_button_connecting_06_light:I = 0x7f08021a
|
|
|
|
.field public static ic_mr_button_connecting_07_dark:I = 0x7f08021b
|
|
|
|
.field public static ic_mr_button_connecting_07_light:I = 0x7f08021c
|
|
|
|
.field public static ic_mr_button_connecting_08_dark:I = 0x7f08021d
|
|
|
|
.field public static ic_mr_button_connecting_08_light:I = 0x7f08021e
|
|
|
|
.field public static ic_mr_button_connecting_09_dark:I = 0x7f08021f
|
|
|
|
.field public static ic_mr_button_connecting_09_light:I = 0x7f080220
|
|
|
|
.field public static ic_mr_button_connecting_10_dark:I = 0x7f080221
|
|
|
|
.field public static ic_mr_button_connecting_10_light:I = 0x7f080222
|
|
|
|
.field public static ic_mr_button_connecting_11_dark:I = 0x7f080223
|
|
|
|
.field public static ic_mr_button_connecting_11_light:I = 0x7f080224
|
|
|
|
.field public static ic_mr_button_connecting_12_dark:I = 0x7f080225
|
|
|
|
.field public static ic_mr_button_connecting_12_light:I = 0x7f080226
|
|
|
|
.field public static ic_mr_button_connecting_13_dark:I = 0x7f080227
|
|
|
|
.field public static ic_mr_button_connecting_13_light:I = 0x7f080228
|
|
|
|
.field public static ic_mr_button_connecting_14_dark:I = 0x7f080229
|
|
|
|
.field public static ic_mr_button_connecting_14_light:I = 0x7f08022a
|
|
|
|
.field public static ic_mr_button_connecting_15_dark:I = 0x7f08022b
|
|
|
|
.field public static ic_mr_button_connecting_15_light:I = 0x7f08022c
|
|
|
|
.field public static ic_mr_button_connecting_16_dark:I = 0x7f08022d
|
|
|
|
.field public static ic_mr_button_connecting_16_light:I = 0x7f08022e
|
|
|
|
.field public static ic_mr_button_connecting_17_dark:I = 0x7f08022f
|
|
|
|
.field public static ic_mr_button_connecting_17_light:I = 0x7f080230
|
|
|
|
.field public static ic_mr_button_connecting_18_dark:I = 0x7f080231
|
|
|
|
.field public static ic_mr_button_connecting_18_light:I = 0x7f080232
|
|
|
|
.field public static ic_mr_button_connecting_19_dark:I = 0x7f080233
|
|
|
|
.field public static ic_mr_button_connecting_19_light:I = 0x7f080234
|
|
|
|
.field public static ic_mr_button_connecting_20_dark:I = 0x7f080235
|
|
|
|
.field public static ic_mr_button_connecting_20_light:I = 0x7f080236
|
|
|
|
.field public static ic_mr_button_connecting_21_dark:I = 0x7f080237
|
|
|
|
.field public static ic_mr_button_connecting_21_light:I = 0x7f080238
|
|
|
|
.field public static ic_mr_button_connecting_22_dark:I = 0x7f080239
|
|
|
|
.field public static ic_mr_button_connecting_22_light:I = 0x7f08023a
|
|
|
|
.field public static ic_mr_button_connecting_23_dark:I = 0x7f08023b
|
|
|
|
.field public static ic_mr_button_connecting_23_light:I = 0x7f08023c
|
|
|
|
.field public static ic_mr_button_connecting_24_dark:I = 0x7f08023d
|
|
|
|
.field public static ic_mr_button_connecting_24_light:I = 0x7f08023e
|
|
|
|
.field public static ic_mr_button_connecting_25_dark:I = 0x7f08023f
|
|
|
|
.field public static ic_mr_button_connecting_25_light:I = 0x7f080240
|
|
|
|
.field public static ic_mr_button_connecting_26_dark:I = 0x7f080241
|
|
|
|
.field public static ic_mr_button_connecting_26_light:I = 0x7f080242
|
|
|
|
.field public static ic_mr_button_connecting_27_dark:I = 0x7f080243
|
|
|
|
.field public static ic_mr_button_connecting_27_light:I = 0x7f080244
|
|
|
|
.field public static ic_mr_button_connecting_28_dark:I = 0x7f080245
|
|
|
|
.field public static ic_mr_button_connecting_28_light:I = 0x7f080246
|
|
|
|
.field public static ic_mr_button_connecting_29_dark:I = 0x7f080247
|
|
|
|
.field public static ic_mr_button_connecting_29_light:I = 0x7f080248
|
|
|
|
.field public static ic_mr_button_connecting_30_dark:I = 0x7f080249
|
|
|
|
.field public static ic_mr_button_connecting_30_light:I = 0x7f08024a
|
|
|
|
.field public static ic_mr_button_disabled_dark:I = 0x7f08024b
|
|
|
|
.field public static ic_mr_button_disabled_light:I = 0x7f08024c
|
|
|
|
.field public static ic_mr_button_disconnected_dark:I = 0x7f08024d
|
|
|
|
.field public static ic_mr_button_disconnected_light:I = 0x7f08024e
|
|
|
|
.field public static ic_mr_button_grey:I = 0x7f08024f
|
|
|
|
.field public static ic_mr_wifi_icon_dark:I = 0x7f080250
|
|
|
|
.field public static ic_mr_wifi_icon_light:I = 0x7f080251
|
|
|
|
.field public static ic_unchecked_checkbox:I = 0x7f08025e
|
|
|
|
.field public static ic_vol_mute:I = 0x7f08025f
|
|
|
|
.field public static ic_vol_type_speaker_dark:I = 0x7f080260
|
|
|
|
.field public static ic_vol_type_speaker_group_dark:I = 0x7f080261
|
|
|
|
.field public static ic_vol_type_speaker_group_light:I = 0x7f080262
|
|
|
|
.field public static ic_vol_type_speaker_light:I = 0x7f080263
|
|
|
|
.field public static ic_vol_type_tv_dark:I = 0x7f080264
|
|
|
|
.field public static ic_vol_type_tv_light:I = 0x7f080265
|
|
|
|
.field public static ic_vol_unmute:I = 0x7f080266
|
|
|
|
.field public static mr_button_connected_dark:I = 0x7f080281
|
|
|
|
.field public static mr_button_connected_light:I = 0x7f080282
|
|
|
|
.field public static mr_button_connecting_dark:I = 0x7f080283
|
|
|
|
.field public static mr_button_connecting_light:I = 0x7f080284
|
|
|
|
.field public static mr_button_dark:I = 0x7f080285
|
|
|
|
.field public static mr_button_dark_static:I = 0x7f080286
|
|
|
|
.field public static mr_button_light:I = 0x7f080287
|
|
|
|
.field public static mr_button_light_static:I = 0x7f080288
|
|
|
|
.field public static mr_cast_checkbox:I = 0x7f080289
|
|
|
|
.field public static mr_cast_group_seekbar_track:I = 0x7f08028a
|
|
|
|
.field public static mr_cast_mute_button:I = 0x7f08028b
|
|
|
|
.field public static mr_cast_route_seekbar_track:I = 0x7f08028c
|
|
|
|
.field public static mr_cast_stop:I = 0x7f08028d
|
|
|
|
.field public static mr_cast_thumb:I = 0x7f08028e
|
|
|
|
.field public static mr_dialog_close_dark:I = 0x7f08028f
|
|
|
|
.field public static mr_dialog_close_light:I = 0x7f080290
|
|
|
|
.field public static mr_dialog_material_background_dark:I = 0x7f080291
|
|
|
|
.field public static mr_dialog_material_background_light:I = 0x7f080292
|
|
|
|
.field public static mr_group_collapse:I = 0x7f080293
|
|
|
|
.field public static mr_group_expand:I = 0x7f080294
|
|
|
|
.field public static mr_media_pause_dark:I = 0x7f080295
|
|
|
|
.field public static mr_media_pause_light:I = 0x7f080296
|
|
|
|
.field public static mr_media_play_dark:I = 0x7f080297
|
|
|
|
.field public static mr_media_play_light:I = 0x7f080298
|
|
|
|
.field public static mr_media_stop_dark:I = 0x7f080299
|
|
|
|
.field public static mr_media_stop_light:I = 0x7f08029a
|
|
|
|
.field public static mr_vol_type_audiotrack_dark:I = 0x7f08029b
|
|
|
|
.field public static mr_vol_type_audiotrack_light:I = 0x7f08029c
|
|
|
|
.field public static mr_wifi_icon_dark:I = 0x7f08029d
|
|
|
|
.field public static mr_wifi_icon_light:I = 0x7f08029e
|