soul-browser/sources/java/androidx/coordinatorlayout/R.java
KaKi87 550ddb0413
Decompile and recreate Soul Browser v1.4.85 with APK CI builds (#1)
* 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>
2026-08-10 16:07:14 +02:00

248 lines
16 KiB
Java

package androidx.coordinatorlayout;
/* loaded from: classes.dex */
public final class R {
/* loaded from: classes.dex */
public static final class attr {
public static int alpha = 0x7f040032;
public static int coordinatorLayoutStyle = 0x7f04019a;
public static int font = 0x7f040265;
public static int fontProviderAuthority = 0x7f040267;
public static int fontProviderCerts = 0x7f040268;
public static int fontProviderFetchStrategy = 0x7f04026a;
public static int fontProviderFetchTimeout = 0x7f04026b;
public static int fontProviderPackage = 0x7f04026c;
public static int fontProviderQuery = 0x7f04026d;
public static int fontStyle = 0x7f04026f;
public static int fontVariationSettings = 0x7f040270;
public static int fontWeight = 0x7f040271;
public static int keylines = 0x7f0402db;
public static int layout_anchor = 0x7f0402ea;
public static int layout_anchorGravity = 0x7f0402eb;
public static int layout_behavior = 0x7f0402ec;
public static int layout_dodgeInsetEdges = 0x7f04031d;
public static int layout_insetEdge = 0x7f040327;
public static int layout_keyline = 0x7f040328;
public static int statusBarBackground = 0x7f0404a2;
public static int ttcIndex = 0x7f04058c;
}
/* loaded from: classes.dex */
public static final class color {
public static int notification_action_color_filter = 0x7f0603dd;
public static int notification_icon_bg_color = 0x7f0603de;
public static int ripple_material_light = 0x7f0603eb;
public static int secondary_text_default_material_light = 0x7f0603ed;
}
/* loaded from: classes.dex */
public static final class dimen {
public static int compat_button_inset_horizontal_material = 0x7f07007c;
public static int compat_button_inset_vertical_material = 0x7f07007d;
public static int compat_button_padding_horizontal_material = 0x7f07007e;
public static int compat_button_padding_vertical_material = 0x7f07007f;
public static int compat_control_corner_material = 0x7f070080;
public static int compat_notification_large_icon_max_height = 0x7f070081;
public static int compat_notification_large_icon_max_width = 0x7f070082;
public static int notification_action_icon_size = 0x7f07042b;
public static int notification_action_text_size = 0x7f07042c;
public static int notification_big_circle_margin = 0x7f07042d;
public static int notification_content_margin_start = 0x7f07042e;
public static int notification_large_icon_height = 0x7f07042f;
public static int notification_large_icon_width = 0x7f070430;
public static int notification_main_column_padding_top = 0x7f070431;
public static int notification_media_narrow_margin = 0x7f070432;
public static int notification_right_icon_size = 0x7f070433;
public static int notification_right_side_padding_top = 0x7f070434;
public static int notification_small_icon_background_padding = 0x7f070435;
public static int notification_small_icon_size_as_large = 0x7f070436;
public static int notification_subtext_size = 0x7f070437;
public static int notification_top_pad = 0x7f070438;
public static int notification_top_pad_large_text = 0x7f070439;
}
/* loaded from: classes.dex */
public static final class drawable {
public static int notification_action_background = 0x7f0802c6;
public static int notification_bg = 0x7f0802c7;
public static int notification_bg_low = 0x7f0802c8;
public static int notification_bg_low_normal = 0x7f0802c9;
public static int notification_bg_low_pressed = 0x7f0802ca;
public static int notification_bg_normal = 0x7f0802cb;
public static int notification_bg_normal_pressed = 0x7f0802cc;
public static int notification_icon_background = 0x7f0802cd;
public static int notification_template_icon_bg = 0x7f0802cf;
public static int notification_template_icon_low_bg = 0x7f0802d0;
public static int notification_tile_bg = 0x7f0802d1;
public static int notify_panel_notification_icon_bg = 0x7f0802d2;
}
/* loaded from: classes.dex */
public static final class id {
public static int accessibility_action_clickable_span = 0x7f09000f;
public static int accessibility_custom_action_0 = 0x7f090010;
public static int accessibility_custom_action_1 = 0x7f090011;
public static int accessibility_custom_action_10 = 0x7f090012;
public static int accessibility_custom_action_11 = 0x7f090013;
public static int accessibility_custom_action_12 = 0x7f090014;
public static int accessibility_custom_action_13 = 0x7f090015;
public static int accessibility_custom_action_14 = 0x7f090016;
public static int accessibility_custom_action_15 = 0x7f090017;
public static int accessibility_custom_action_16 = 0x7f090018;
public static int accessibility_custom_action_17 = 0x7f090019;
public static int accessibility_custom_action_18 = 0x7f09001a;
public static int accessibility_custom_action_19 = 0x7f09001b;
public static int accessibility_custom_action_2 = 0x7f09001c;
public static int accessibility_custom_action_20 = 0x7f09001d;
public static int accessibility_custom_action_21 = 0x7f09001e;
public static int accessibility_custom_action_22 = 0x7f09001f;
public static int accessibility_custom_action_23 = 0x7f090020;
public static int accessibility_custom_action_24 = 0x7f090021;
public static int accessibility_custom_action_25 = 0x7f090022;
public static int accessibility_custom_action_26 = 0x7f090023;
public static int accessibility_custom_action_27 = 0x7f090024;
public static int accessibility_custom_action_28 = 0x7f090025;
public static int accessibility_custom_action_29 = 0x7f090026;
public static int accessibility_custom_action_3 = 0x7f090027;
public static int accessibility_custom_action_30 = 0x7f090028;
public static int accessibility_custom_action_31 = 0x7f090029;
public static int accessibility_custom_action_4 = 0x7f09002a;
public static int accessibility_custom_action_5 = 0x7f09002b;
public static int accessibility_custom_action_6 = 0x7f09002c;
public static int accessibility_custom_action_7 = 0x7f09002d;
public static int accessibility_custom_action_8 = 0x7f09002e;
public static int accessibility_custom_action_9 = 0x7f09002f;
public static int action_container = 0x7f09003b;
public static int action_divider = 0x7f09003d;
public static int action_image = 0x7f09003e;
public static int action_text = 0x7f090044;
public static int actions = 0x7f090045;
public static int async = 0x7f090064;
public static int blocking = 0x7f090075;
public static int bottom = 0x7f090077;
public static int chronometer = 0x7f0900a4;
public static int dialog_button = 0x7f0900d3;
public static int end = 0x7f0900f4;
public static int forever = 0x7f090112;
public static int icon = 0x7f090130;
public static int icon_group = 0x7f090131;
public static int info = 0x7f09013b;
public static int italic = 0x7f09013f;
public static int left = 0x7f090157;
public static int line1 = 0x7f09015b;
public static int line3 = 0x7f09015c;
public static int none = 0x7f090216;
public static int normal = 0x7f090217;
public static int notification_background = 0x7f090219;
public static int notification_main_column = 0x7f09021a;
public static int notification_main_column_container = 0x7f09021b;
public static int right = 0x7f090266;
public static int right_icon = 0x7f090268;
public static int right_side = 0x7f090269;
public static int start = 0x7f0902d4;
public static int tag_accessibility_actions = 0x7f0902ea;
public static int tag_accessibility_clickable_spans = 0x7f0902eb;
public static int tag_accessibility_heading = 0x7f0902ec;
public static int tag_accessibility_pane_title = 0x7f0902ed;
public static int tag_screen_reader_focusable = 0x7f0902f1;
public static int tag_transition_group = 0x7f0902f3;
public static int tag_unhandled_key_event_manager = 0x7f0902f4;
public static int tag_unhandled_key_listeners = 0x7f0902f5;
public static int text = 0x7f0902f7;
public static int text2 = 0x7f0902f8;
public static int time = 0x7f090309;
public static int title = 0x7f09030a;
public static int top = 0x7f090312;
}
/* loaded from: classes.dex */
public static final class integer {
public static int status_bar_notification_info_maxnum = 0x7f0a004e;
}
/* loaded from: classes.dex */
public static final class layout {
public static int custom_dialog = 0x7f0c0027;
public static int notification_action = 0x7f0c007e;
public static int notification_action_tombstone = 0x7f0c007f;
public static int notification_template_custom_big = 0x7f0c0086;
public static int notification_template_icon_group = 0x7f0c0087;
public static int notification_template_part_chronometer = 0x7f0c008b;
public static int notification_template_part_time = 0x7f0c008c;
}
/* loaded from: classes.dex */
public static final class string {
public static int status_bar_notification_info_overflow = 0x7f1204b7;
}
/* loaded from: classes.dex */
public static final class style {
public static int TextAppearance_Compat_Notification = 0x7f13020b;
public static int TextAppearance_Compat_Notification_Info = 0x7f13020c;
public static int TextAppearance_Compat_Notification_Line2 = 0x7f13020e;
public static int TextAppearance_Compat_Notification_Time = 0x7f130211;
public static int TextAppearance_Compat_Notification_Title = 0x7f130213;
public static int Widget_Compat_NotificationActionContainer = 0x7f1303b8;
public static int Widget_Compat_NotificationActionText = 0x7f1303b9;
public static int Widget_Support_CoordinatorLayout = 0x7f13050d;
}
/* loaded from: classes.dex */
public static final class styleable {
public static int ColorStateListItem_alpha = 0x00000003;
public static int ColorStateListItem_android_alpha = 0x00000001;
public static int ColorStateListItem_android_color = 0x00000000;
public static int ColorStateListItem_android_lStar = 0x00000002;
public static int ColorStateListItem_lStar = 0x00000004;
public static int CoordinatorLayout_Layout_android_layout_gravity = 0x00000000;
public static int CoordinatorLayout_Layout_layout_anchor = 0x00000001;
public static int CoordinatorLayout_Layout_layout_anchorGravity = 0x00000002;
public static int CoordinatorLayout_Layout_layout_behavior = 0x00000003;
public static int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 0x00000004;
public static int CoordinatorLayout_Layout_layout_insetEdge = 0x00000005;
public static int CoordinatorLayout_Layout_layout_keyline = 0x00000006;
public static int CoordinatorLayout_keylines = 0x00000000;
public static int CoordinatorLayout_statusBarBackground = 0x00000001;
public static int FontFamilyFont_android_font = 0x00000000;
public static int FontFamilyFont_android_fontStyle = 0x00000002;
public static int FontFamilyFont_android_fontVariationSettings = 0x00000004;
public static int FontFamilyFont_android_fontWeight = 0x00000001;
public static int FontFamilyFont_android_ttcIndex = 0x00000003;
public static int FontFamilyFont_font = 0x00000005;
public static int FontFamilyFont_fontStyle = 0x00000006;
public static int FontFamilyFont_fontVariationSettings = 0x00000007;
public static int FontFamilyFont_fontWeight = 0x00000008;
public static int FontFamilyFont_ttcIndex = 0x00000009;
public static int FontFamily_fontProviderAuthority = 0x00000000;
public static int FontFamily_fontProviderCerts = 0x00000001;
public static int FontFamily_fontProviderFallbackQuery = 0x00000002;
public static int FontFamily_fontProviderFetchStrategy = 0x00000003;
public static int FontFamily_fontProviderFetchTimeout = 0x00000004;
public static int FontFamily_fontProviderPackage = 0x00000005;
public static int FontFamily_fontProviderQuery = 0x00000006;
public static int FontFamily_fontProviderSystemFontFamily = 0x00000007;
public static int GradientColorItem_android_color = 0x00000000;
public static int GradientColorItem_android_offset = 0x00000001;
public static int GradientColor_android_centerColor = 0x00000007;
public static int GradientColor_android_centerX = 0x00000003;
public static int GradientColor_android_centerY = 0x00000004;
public static int GradientColor_android_endColor = 0x00000001;
public static int GradientColor_android_endX = 0x0000000a;
public static int GradientColor_android_endY = 0x0000000b;
public static int GradientColor_android_gradientRadius = 0x00000005;
public static int GradientColor_android_startColor = 0x00000000;
public static int GradientColor_android_startX = 0x00000008;
public static int GradientColor_android_startY = 0x00000009;
public static int GradientColor_android_tileMode = 0x00000006;
public static int GradientColor_android_type = 0x00000002;
public static int[] ColorStateListItem = {android.R.attr.color, android.R.attr.alpha, 16844359, com.mycompany.app.soulbrowser.R.attr.alpha, com.mycompany.app.soulbrowser.R.attr.lStar};
public static int[] CoordinatorLayout = {com.mycompany.app.soulbrowser.R.attr.keylines, com.mycompany.app.soulbrowser.R.attr.statusBarBackground};
public static int[] CoordinatorLayout_Layout = {android.R.attr.layout_gravity, com.mycompany.app.soulbrowser.R.attr.layout_anchor, com.mycompany.app.soulbrowser.R.attr.layout_anchorGravity, com.mycompany.app.soulbrowser.R.attr.layout_behavior, com.mycompany.app.soulbrowser.R.attr.layout_dodgeInsetEdges, com.mycompany.app.soulbrowser.R.attr.layout_insetEdge, com.mycompany.app.soulbrowser.R.attr.layout_keyline};
public static int[] FontFamily = {com.mycompany.app.soulbrowser.R.attr.fontProviderAuthority, com.mycompany.app.soulbrowser.R.attr.fontProviderCerts, com.mycompany.app.soulbrowser.R.attr.fontProviderFallbackQuery, com.mycompany.app.soulbrowser.R.attr.fontProviderFetchStrategy, com.mycompany.app.soulbrowser.R.attr.fontProviderFetchTimeout, com.mycompany.app.soulbrowser.R.attr.fontProviderPackage, com.mycompany.app.soulbrowser.R.attr.fontProviderQuery, com.mycompany.app.soulbrowser.R.attr.fontProviderSystemFontFamily};
public static int[] FontFamilyFont = {android.R.attr.font, android.R.attr.fontWeight, android.R.attr.fontStyle, android.R.attr.ttcIndex, android.R.attr.fontVariationSettings, com.mycompany.app.soulbrowser.R.attr.font, com.mycompany.app.soulbrowser.R.attr.fontStyle, com.mycompany.app.soulbrowser.R.attr.fontVariationSettings, com.mycompany.app.soulbrowser.R.attr.fontWeight, com.mycompany.app.soulbrowser.R.attr.ttcIndex};
public static int[] GradientColor = {android.R.attr.startColor, android.R.attr.endColor, android.R.attr.type, android.R.attr.centerX, android.R.attr.centerY, android.R.attr.gradientRadius, android.R.attr.tileMode, android.R.attr.centerColor, android.R.attr.startX, android.R.attr.startY, android.R.attr.endX, android.R.attr.endY};
public static int[] GradientColorItem = {android.R.attr.color, android.R.attr.offset};
}
}