soul-browser/app/res/values/colors.xml
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

243 lines
17 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="abc_decor_view_status_guard">#ff000000</color>
<color name="abc_decor_view_status_guard_light">#ffffffff</color>
<color name="abc_search_url_text_normal">#ff7fa87f</color>
<color name="abc_search_url_text_pressed">@android:color/black</color>
<color name="abc_search_url_text_selected">@android:color/black</color>
<color name="accent_color">#ff90caf9</color>
<color name="accent_material_dark">@color/material_deep_teal_200</color>
<color name="accent_material_light">@color/material_deep_teal_500</color>
<color name="accent_trans">#8090caf9</color>
<color name="androidx_core_ripple_material_light">#1f000000</color>
<color name="androidx_core_secondary_text_default_material_light">#8a000000</color>
<color name="background_floating_material_dark">@color/material_grey_800</color>
<color name="background_floating_material_light">@android:color/white</color>
<color name="background_material_dark">@color/material_grey_850</color>
<color name="background_material_light">@color/material_grey_50</color>
<color name="biometric_error_color">#ffff5722</color>
<color name="black">#ff000000</color>
<color name="bright_foreground_disabled_material_dark">#80ffffff</color>
<color name="bright_foreground_disabled_material_light">#80000000</color>
<color name="bright_foreground_inverse_material_dark">@color/bright_foreground_material_light</color>
<color name="bright_foreground_inverse_material_light">@color/bright_foreground_material_dark</color>
<color name="bright_foreground_material_dark">@android:color/white</color>
<color name="bright_foreground_material_light">@android:color/black</color>
<color name="browser_actions_bg_grey">#fff5f5f5</color>
<color name="browser_actions_divider_color">#1e000000</color>
<color name="browser_actions_text_color">#de000000</color>
<color name="browser_actions_title_color">#ff646464</color>
<color name="button_material_dark">#ff5a595b</color>
<color name="button_material_light">#ffd6d7d7</color>
<color name="call_notification_answer_color">#ff1d873b</color>
<color name="call_notification_decline_color">#ffd93025</color>
<color name="cast_expanded_controller_ad_break_marker_color">#fffec92f</color>
<color name="cast_expanded_controller_ad_container_white_stripe_color">#1affffff</color>
<color name="cast_expanded_controller_ad_in_progress_text_color">#ffffffff</color>
<color name="cast_expanded_controller_ad_label_background_color">#fffec92f</color>
<color name="cast_expanded_controller_ad_label_text_color">#ffffffff</color>
<color name="cast_expanded_controller_background_color">#ff000000</color>
<color name="cast_expanded_controller_live_indicator_color">#ffd0021b</color>
<color name="cast_expanded_controller_loading_indicator_color">#ffffffff</color>
<color name="cast_expanded_controller_progress_text_color">#e5ffffff</color>
<color name="cast_expanded_controller_seek_bar_progress_background_tint_color">#46ffffff</color>
<color name="cast_expanded_controller_text_color">#ffffffff</color>
<color name="cast_intro_overlay_background_color">#cc000000</color>
<color name="cast_intro_overlay_button_background_color">#bb33b5e5</color>
<color name="cast_libraries_material_featurehighlight_outer_highlight_default_color">#ff2196f3</color>
<color name="cast_libraries_material_featurehighlight_text_body_color">#ffffffff</color>
<color name="cast_libraries_material_featurehighlight_text_header_color">#ffffffff</color>
<color name="cast_mini_controller_loading_indicator_color">#ff000000</color>
<color name="cast_overlay">#ff03a9f4</color>
<color name="cast_seekbar_progress_thumb_color">#ffd0021b</color>
<color name="cast_seekbar_secondary_progress_color">#a6ffffff</color>
<color name="cast_seekbar_tooltip_background_color">#e6616161</color>
<color name="cast_seekbar_unseekable_progress_color">#4dffffff</color>
<color name="common_google_signin_btn_text_dark_default">@android:color/white</color>
<color name="common_google_signin_btn_text_dark_disabled">#1f000000</color>
<color name="common_google_signin_btn_text_dark_focused">@android:color/black</color>
<color name="common_google_signin_btn_text_dark_pressed">@android:color/white</color>
<color name="common_google_signin_btn_text_light_default">#90000000</color>
<color name="common_google_signin_btn_text_light_disabled">#1f000000</color>
<color name="common_google_signin_btn_text_light_focused">#90000000</color>
<color name="common_google_signin_btn_text_light_pressed">#de000000</color>
<color name="dark_bg">#ff212121</color>
<color name="dark_pre">#ff3f3f3f</color>
<color name="dark_scroll">#ff6f6f6f</color>
<color name="dark_sel">#ff505050</color>
<color name="dark_text">#fffafafa</color>
<color name="dark_web">#ffb0b0b0</color>
<color name="design_bottom_navigation_shadow_color">#14000000</color>
<color name="design_dark_default_color_background">#ff121212</color>
<color name="design_dark_default_color_error">#ffcf6679</color>
<color name="design_dark_default_color_on_background">#ffffffff</color>
<color name="design_dark_default_color_on_error">#ff000000</color>
<color name="design_dark_default_color_on_primary">#ff000000</color>
<color name="design_dark_default_color_on_secondary">#ff000000</color>
<color name="design_dark_default_color_on_surface">#ffffffff</color>
<color name="design_dark_default_color_primary">#ffba86fc</color>
<color name="design_dark_default_color_primary_dark">#ff000000</color>
<color name="design_dark_default_color_primary_variant">#ff3700b3</color>
<color name="design_dark_default_color_secondary">#ff03dac6</color>
<color name="design_dark_default_color_secondary_variant">#ff03dac6</color>
<color name="design_dark_default_color_surface">#ff121212</color>
<color name="design_default_color_background">#ffffffff</color>
<color name="design_default_color_error">#ffb00020</color>
<color name="design_default_color_on_background">#ff000000</color>
<color name="design_default_color_on_error">#ffffffff</color>
<color name="design_default_color_on_primary">#ffffffff</color>
<color name="design_default_color_on_secondary">#ff000000</color>
<color name="design_default_color_on_surface">#ff000000</color>
<color name="design_default_color_primary">#ff6200ee</color>
<color name="design_default_color_primary_dark">#ff3700b3</color>
<color name="design_default_color_primary_variant">#ff3700b3</color>
<color name="design_default_color_secondary">#ff03dac6</color>
<color name="design_default_color_secondary_variant">#ff018786</color>
<color name="design_default_color_surface">#ffffffff</color>
<color name="design_fab_shadow_end_color">@android:color/transparent</color>
<color name="design_fab_shadow_mid_color">#14000000</color>
<color name="design_fab_shadow_start_color">#44000000</color>
<color name="design_fab_stroke_end_inner_color">#0a000000</color>
<color name="design_fab_stroke_end_outer_color">#0f000000</color>
<color name="design_fab_stroke_top_inner_color">#1affffff</color>
<color name="design_fab_stroke_top_outer_color">#2effffff</color>
<color name="design_snackbar_background_color">#ff323232</color>
<color name="dim_foreground_disabled_material_dark">#80bebebe</color>
<color name="dim_foreground_disabled_material_light">#80323232</color>
<color name="dim_foreground_material_dark">#ffbebebe</color>
<color name="dim_foreground_material_light">#ff323232</color>
<color name="error_color_material_dark">#ffff7043</color>
<color name="error_color_material_light">#ffff5722</color>
<color name="foreground_material_dark">@android:color/white</color>
<color name="foreground_material_light">@android:color/black</color>
<color name="gray_pre">#21000000</color>
<color name="gray_sel">#ffe1e1e1</color>
<color name="highlighted_text_material_dark">#6680cbc4</color>
<color name="highlighted_text_material_light">#66009688</color>
<color name="ic_launcher_background">#ffffffff</color>
<color name="icon_back">#ff9e9e9e</color>
<color name="icon_gray">#fff8f8f8</color>
<color name="m3_ref_palette_error10">#ff410e0b</color>
<color name="m3_ref_palette_error100">#ffffffff</color>
<color name="m3_ref_palette_error20">#ff601410</color>
<color name="m3_ref_palette_error30">#ff8c1d18</color>
<color name="m3_ref_palette_error40">#ffb3261e</color>
<color name="m3_ref_palette_error80">#fff2b8b5</color>
<color name="m3_ref_palette_error90">#fff9dedc</color>
<color name="m3_sys_color_dark_error">@color/m3_ref_palette_error80</color>
<color name="m3_sys_color_dark_error_container">@color/m3_ref_palette_error30</color>
<color name="m3_sys_color_dark_on_error">@color/m3_ref_palette_error20</color>
<color name="m3_sys_color_dark_on_error_container">@color/m3_ref_palette_error90</color>
<color name="m3_sys_color_light_error">@color/m3_ref_palette_error40</color>
<color name="m3_sys_color_light_error_container">@color/m3_ref_palette_error90</color>
<color name="m3_sys_color_light_on_error">@color/m3_ref_palette_error100</color>
<color name="m3_sys_color_light_on_error_container">@color/m3_ref_palette_error10</color>
<color name="material_blue_grey_800">#ff37474f</color>
<color name="material_blue_grey_900">#ff263238</color>
<color name="material_blue_grey_950">#ff21272b</color>
<color name="material_deep_teal_200">#ff80cbc4</color>
<color name="material_deep_teal_500">#ff008577</color>
<color name="material_grey_100">#fff5f5f5</color>
<color name="material_grey_300">#ffe0e0e0</color>
<color name="material_grey_50">#fffafafa</color>
<color name="material_grey_600">#ff757575</color>
<color name="material_grey_800">#ff424242</color>
<color name="material_grey_850">#ff303030</color>
<color name="material_grey_900">#ff212121</color>
<color name="material_harmonized_color_error">#ffffffff</color>
<color name="material_harmonized_color_error_container">#ffffffff</color>
<color name="material_harmonized_color_on_error">#ffffffff</color>
<color name="material_harmonized_color_on_error_container">#ffffffff</color>
<color name="material_personalized_color_background">#ffffffff</color>
<color name="material_personalized_color_control_activated">#ffffffff</color>
<color name="material_personalized_color_control_highlight">#ffffffff</color>
<color name="material_personalized_color_control_normal">#ffffffff</color>
<color name="material_personalized_color_error">#ffffffff</color>
<color name="material_personalized_color_error_container">#ffffffff</color>
<color name="material_personalized_color_on_background">#ffffffff</color>
<color name="material_personalized_color_on_error">#ffffffff</color>
<color name="material_personalized_color_on_error_container">#ffffffff</color>
<color name="material_personalized_color_on_primary">#ffffffff</color>
<color name="material_personalized_color_on_primary_container">#ffffffff</color>
<color name="material_personalized_color_on_secondary">#ffffffff</color>
<color name="material_personalized_color_on_secondary_container">#ffffffff</color>
<color name="material_personalized_color_on_surface">#ffffffff</color>
<color name="material_personalized_color_on_surface_inverse">#ffffffff</color>
<color name="material_personalized_color_on_surface_variant">#ffffffff</color>
<color name="material_personalized_color_on_tertiary">#ffffffff</color>
<color name="material_personalized_color_on_tertiary_container">#ffffffff</color>
<color name="material_personalized_color_outline">#ffffffff</color>
<color name="material_personalized_color_outline_variant">#ffffffff</color>
<color name="material_personalized_color_primary">#ffffffff</color>
<color name="material_personalized_color_primary_container">#ffffffff</color>
<color name="material_personalized_color_primary_inverse">#ffffffff</color>
<color name="material_personalized_color_secondary">#ffffffff</color>
<color name="material_personalized_color_secondary_container">#ffffffff</color>
<color name="material_personalized_color_surface">#ffffffff</color>
<color name="material_personalized_color_surface_bright">#ffffffff</color>
<color name="material_personalized_color_surface_container">#ffffffff</color>
<color name="material_personalized_color_surface_container_high">#ffffffff</color>
<color name="material_personalized_color_surface_container_highest">#ffffffff</color>
<color name="material_personalized_color_surface_container_low">#ffffffff</color>
<color name="material_personalized_color_surface_container_lowest">#ffffffff</color>
<color name="material_personalized_color_surface_dim">#ffffffff</color>
<color name="material_personalized_color_surface_inverse">#ffffffff</color>
<color name="material_personalized_color_surface_variant">#ffffffff</color>
<color name="material_personalized_color_tertiary">#ffffffff</color>
<color name="material_personalized_color_tertiary_container">#ffffffff</color>
<color name="material_personalized_color_text_hint_foreground_inverse">#ffffffff</color>
<color name="material_personalized_color_text_primary_inverse">#ffffffff</color>
<color name="material_personalized_color_text_primary_inverse_disable_only">#ffffffff</color>
<color name="material_personalized_color_text_secondary_and_tertiary_inverse">#ffffffff</color>
<color name="material_personalized_color_text_secondary_and_tertiary_inverse_disabled">#ffffffff</color>
<color name="mr_cast_meta_black_scrim">#99000000</color>
<color name="mr_cast_meta_default_background">#ff25272b</color>
<color name="mr_cast_meta_default_text_color">#ffffffff</color>
<color name="mr_cast_progressbar_background_dark">#ff5f6368</color>
<color name="mr_cast_progressbar_background_light">#ffcbcccd</color>
<color name="mr_cast_progressbar_progress_and_thumb_dark">#ff5195ea</color>
<color name="mr_cast_progressbar_progress_and_thumb_light">#ff4285f4</color>
<color name="mr_cast_route_divider_dark">#803c4043</color>
<color name="mr_cast_route_divider_light">#1425272b</color>
<color name="mr_dynamic_dialog_background_dark">#ff000000</color>
<color name="mr_dynamic_dialog_background_light">#ffffffff</color>
<color name="mr_dynamic_dialog_header_text_color_dark">#ffbdc1c6</color>
<color name="mr_dynamic_dialog_header_text_color_light">#ff80868b</color>
<color name="mr_dynamic_dialog_icon_light">#ff202124</color>
<color name="mr_dynamic_dialog_route_text_color_dark">#ffffffff</color>
<color name="mr_dynamic_dialog_route_text_color_light">#ff25272b</color>
<color name="mtrl_scrim_color">#52000000</color>
<color name="mtrl_textinput_default_box_stroke_color">#6b000000</color>
<color name="mtrl_textinput_disabled_color">#1f000000</color>
<color name="mtrl_textinput_focused_box_stroke_color">#00000000</color>
<color name="mtrl_textinput_hovered_box_stroke_color">#de000000</color>
<color name="notification_action_color_filter">@color/androidx_core_secondary_text_default_material_light</color>
<color name="notification_icon_bg_color">#ff9e9e9e</color>
<color name="notification_material_background_media_default_color">#ff424242</color>
<color name="overlay_black">#a1000000</color>
<color name="overlay_white">#a1ffffff</color>
<color name="primary_dark_material_dark">@android:color/black</color>
<color name="primary_dark_material_light">@color/material_grey_600</color>
<color name="primary_material_dark">@color/material_grey_900</color>
<color name="primary_material_light">@color/material_grey_100</color>
<color name="primary_text_default_material_dark">#ffffffff</color>
<color name="primary_text_default_material_light">#de000000</color>
<color name="primary_text_disabled_material_dark">#4dffffff</color>
<color name="primary_text_disabled_material_light">#39000000</color>
<color name="ripple_material_dark">#33ffffff</color>
<color name="ripple_material_light">#1f000000</color>
<color name="secondary_text_default_material_dark">#b3ffffff</color>
<color name="secondary_text_default_material_light">#8a000000</color>
<color name="secondary_text_disabled_material_dark">#36ffffff</color>
<color name="secondary_text_disabled_material_light">#24000000</color>
<color name="switch_thumb_disabled_material_dark">#ff616161</color>
<color name="switch_thumb_disabled_material_light">#ffbdbdbd</color>
<color name="switch_thumb_normal_material_dark">#ffbdbdbd</color>
<color name="switch_thumb_normal_material_light">#fff1f1f1</color>
<color name="tooltip_background_dark">#e6616161</color>
<color name="tooltip_background_light">#e6ffffff</color>
<color name="view_pre">#a1757575</color>
<color name="white">#ffffffff</color>
<color name="white_pre">#ffe0e0e0</color>
<color name="white_sel">#ffebebeb</color>
</resources>