Android两种查看overlay的方法

前言

android 系统中overlay如何查看,当前发现有两种方法,dumpsys overlay 以及cmd overlay

方法一

dumpsys overlay

android.overlay.common:0 {
  mPackageName...........: android.overlay.common
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/FrameworksResCommon_Sys.apk
  mState.................: STATE_ENABLED
  mIsEnabled.............: true
  mIsMutable.............: false
  mPriority..............: 0
  mCategory..............: null
  mIsFabricated..........: false
}
android.qvaoverlay.common:0 {
  mPackageName...........: android.qvaoverlay.common
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/FrameworksResCommonQva_Sys.apk
  mState.................: STATE_ENABLED
  mIsEnabled.............: true
  mIsMutable.............: false
  mPriority..............: 1
  mCategory..............: null
  mIsFabricated..........: false
}
android.overlay.target:0 {
  mPackageName...........: android.overlay.target
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: null
  mBaseCodePath..........: /vendor/overlay/FrameworksResTarget_Vendor.apk
  mState.................: STATE_ENABLED
  mIsEnabled.............: true
  mIsMutable.............: false
  mPriority..............: 2
  mCategory..............: null
  mIsFabricated..........: false
}
com.android.carrierconfig.overlay.common:0 {
  mPackageName...........: com.android.carrierconfig.overlay.common
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: com.android.carrierconfig
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/CarrierConfigResCommon_Sys.apk
  mState.................: STATE_ENABLED
  mIsEnabled.............: true
  mIsMutable.............: false
  mPriority..............: 3
  mCategory..............: null
  mIsFabricated..........: false
}
com.android.cellbroadcastreceiver.overlay.common:0 {
  mPackageName...........: com.android.cellbroadcastreceiver.overlay.common
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: com.android.cellbroadcastreceiver
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/CellBroadcastReceiverResCommon_Sys.apk
  mState.................: STATE_NO_IDMAP
  mIsEnabled.............: true
  mIsMutable.............: false
  mPriority..............: 4
  mCategory..............: null
  mIsFabricated..........: false
}
com.android.phone.overlay.common:0 {
  mPackageName...........: com.android.phone.overlay.common
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: com.android.phone
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/TelephonyResCommon_Sys.apk
  mState.................: STATE_ENABLED
  mIsEnabled.............: true
  mIsMutable.............: false
  mPriority..............: 5
  mCategory..............: null
  mIsFabricated..........: false
}
com.android.server.telecom.overlay.common:0 {
  mPackageName...........: com.android.server.telecom.overlay.common
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: com.android.server.telecom
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/TelecommResCommon_Sys.apk
  mState.................: STATE_ENABLED
  mIsEnabled.............: true
  mIsMutable.............: false
  mPriority..............: 6
  mCategory..............: null
  mIsFabricated..........: false
}
com.android.settings.overlay.common:0 {
  mPackageName...........: com.android.settings.overlay.common
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: com.android.settings
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/SettingsResCommon_Sys.apk
  mState.................: STATE_ENABLED
  mIsEnabled.............: true
  mIsMutable.............: false
  mPriority..............: 7
  mCategory..............: null
  mIsFabricated..........: false
}
com.android.systemui.overlay.common:0 {
  mPackageName...........: com.android.systemui.overlay.common
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: com.android.systemui
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/SystemUIResCommon_Sys.apk
  mState.................: STATE_ENABLED
  mIsEnabled.............: true
  mIsMutable.............: false
  mPriority..............: 8
  mCategory..............: null
  mIsFabricated..........: false
}
com.android.wifi.resources.overlay.common:0 {
  mPackageName...........: com.android.wifi.resources.overlay.common
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: com.android.wifi.resources
  mTargetOverlayableName.: WifiCustomization
  mBaseCodePath..........: /product/overlay/WifiResCommon_Sys.apk
  mState.................: STATE_ENABLED
  mIsEnabled.............: true
  mIsMutable.............: false
  mPriority..............: 9
  mCategory..............: null
  mIsFabricated..........: false
}
com.android.wifi.resources.overlay.target:0 {
  mPackageName...........: com.android.wifi.resources.overlay.target
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: com.android.wifi.resources
  mTargetOverlayableName.: WifiCustomization
  mBaseCodePath..........: /vendor/overlay/WifiResTarget_Vendor.apk
  mState.................: STATE_ENABLED
  mIsEnabled.............: true
  mIsMutable.............: false
  mPriority..............: 10
  mCategory..............: null
  mIsFabricated..........: false
}
com.qualcomm.qti.optinoverlay:0 {
  mPackageName...........: com.qualcomm.qti.optinoverlay
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: com.qualcomm.location.XT
  mTargetOverlayableName.: null
  mBaseCodePath..........: /vendor/overlay/OptInAppOverlay/OptInAppOverlay.apk
  mState.................: STATE_ENABLED
  mIsEnabled.............: true
  mIsMutable.............: false
  mPriority..............: 11
  mCategory..............: null
  mIsFabricated..........: false
}
com.android.internal.display.cutout.emulation.corner:0 {
  mPackageName...........: com.android.internal.display.cutout.emulation.corner
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/DisplayCutoutEmulationCorner/DisplayCutoutEmulationCornerOverlay.apk
  mState.................: STATE_DISABLED
  mIsEnabled.............: false
  mIsMutable.............: true
  mPriority..............: 2147483647
  mCategory..............: com.android.internal.display_cutout_emulation
  mIsFabricated..........: false
}
com.android.internal.display.cutout.emulation.double:0 {
  mPackageName...........: com.android.internal.display.cutout.emulation.double
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/DisplayCutoutEmulationDouble/DisplayCutoutEmulationDoubleOverlay.apk
  mState.................: STATE_DISABLED
  mIsEnabled.............: false
  mIsMutable.............: true
  mPriority..............: 2147483647
  mCategory..............: com.android.internal.display_cutout_emulation
  mIsFabricated..........: false
}
com.android.internal.systemui.navbar.gestural_wide_back:0 {
  mPackageName...........: com.android.internal.systemui.navbar.gestural_wide_back
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/NavigationBarModeGesturalWideBack/NavigationBarModeGesturalOverlayWideBack.apk
  mState.................: STATE_DISABLED
  mIsEnabled.............: false
  mIsMutable.............: true
  mPriority..............: 2147483647
  mCategory..............: com.android.internal.navigation_bar_mode
  mIsFabricated..........: false
}
com.android.internal.display.cutout.emulation.hole:0 {
  mPackageName...........: com.android.internal.display.cutout.emulation.hole
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/DisplayCutoutEmulationHole/DisplayCutoutEmulationHoleOverlay.apk
  mState.................: STATE_DISABLED
  mIsEnabled.............: false
  mIsMutable.............: true
  mPriority..............: 2147483647
  mCategory..............: com.android.internal.display_cutout_emulation
  mIsFabricated..........: false
}
com.android.internal.display.cutout.emulation.tall:0 {
  mPackageName...........: com.android.internal.display.cutout.emulation.tall
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/DisplayCutoutEmulationTall/DisplayCutoutEmulationTallOverlay.apk
  mState.................: STATE_DISABLED
  mIsEnabled.............: false
  mIsMutable.............: true
  mPriority..............: 2147483647
  mCategory..............: com.android.internal.display_cutout_emulation
  mIsFabricated..........: false
}
com.android.internal.systemui.navbar.threebutton:0 {
  mPackageName...........: com.android.internal.systemui.navbar.threebutton
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/NavigationBarMode3Button/NavigationBarMode3ButtonOverlay.apk
  mState.................: STATE_DISABLED
  mIsEnabled.............: false
  mIsMutable.............: true
  mPriority..............: 2147483647
  mCategory..............: com.android.internal.navigation_bar_mode
  mIsFabricated..........: false
}
com.android.internal.systemui.navbar.gestural_extra_wide_back:0 {
  mPackageName...........: com.android.internal.systemui.navbar.gestural_extra_wide_back
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/NavigationBarModeGesturalExtraWideBack/NavigationBarModeGesturalOverlayExtraWideBack.apk
  mState.................: STATE_DISABLED
  mIsEnabled.............: false
  mIsMutable.............: true
  mPriority..............: 2147483647
  mCategory..............: com.android.internal.navigation_bar_mode
  mIsFabricated..........: false
}
com.android.theme.font.notoserifsource:0 {
  mPackageName...........: com.android.theme.font.notoserifsource
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/FontNotoSerifSource/FontNotoSerifSourceOverlay.apk
  mState.................: STATE_DISABLED
  mIsEnabled.............: false
  mIsMutable.............: true
  mPriority..............: 2147483647
  mCategory..............: android.theme.customization.font
  mIsFabricated..........: false
}
com.android.internal.display.cutout.emulation.waterfall:0 {
  mPackageName...........: com.android.internal.display.cutout.emulation.waterfall
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/DisplayCutoutEmulationWaterfall/DisplayCutoutEmulationWaterfallOverlay.apk
  mState.................: STATE_DISABLED
  mIsEnabled.............: false
  mIsMutable.............: true
  mPriority..............: 2147483647
  mCategory..............: com.android.internal.display_cutout_emulation
  mIsFabricated..........: false
}
com.android.internal.systemui.navbar.gestural:0 {
  mPackageName...........: com.android.internal.systemui.navbar.gestural
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/NavigationBarModeGestural/NavigationBarModeGesturalOverlay.apk
  mState.................: STATE_DISABLED
  mIsEnabled.............: false
  mIsMutable.............: true
  mPriority..............: 2147483647
  mCategory..............: com.android.internal.navigation_bar_mode
  mIsFabricated..........: false
}
com.android.internal.systemui.navbar.gestural_narrow_back:0 {
  mPackageName...........: com.android.internal.systemui.navbar.gestural_narrow_back
  mOverlayName...........: null
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: null
  mBaseCodePath..........: /product/overlay/NavigationBarModeGesturalNarrowBack/NavigationBarModeGesturalOverlayNarrowBack.apk
  mState.................: STATE_DISABLED
  mIsEnabled.............: false
  mIsMutable.............: true
  mPriority..............: 2147483647
  mCategory..............: com.android.internal.navigation_bar_mode
  mIsFabricated..........: false
}
com.android.systemui:neutral:0 {
  mPackageName...........: com.android.systemui
  mOverlayName...........: neutral
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: 
  mBaseCodePath..........: /data/resource-cache/com.android.systemui-neutral-Bogu.frro
  mState.................: STATE_ENABLED
  mIsEnabled.............: true
  mIsMutable.............: true
  mPriority..............: 2147483647
  mCategory..............: null
  mIsFabricated..........: true
}
com.android.systemui:accent:0 {
  mPackageName...........: com.android.systemui
  mOverlayName...........: accent
  mUserId................: 0
  mTargetPackageName.....: android
  mTargetOverlayableName.: 
  mBaseCodePath..........: /data/resource-cache/com.android.systemui-accent-1WIe.frro
  mState.................: STATE_ENABLED
  mIsEnabled.............: true
  mIsMutable.............: true
  mPriority..............: 2147483647
  mCategory..............: null
  mIsFabricated..........: true
}
IDMAP OF com.android.wifi.resources.overlay.target
Paths:
    target path  : /apex/com.android.wifi/priv-app/ServiceWifiResources@TKQ1.230110.001/ServiceWifiResources.apk
    overlay path : /vendor/overlay/WifiResTarget_Vendor.apk
Debug info:
    W failed to find resource 'bool/config_wifi_dual_sap_mode_enabled'
Mapping:
    0x7f020017 -> 0x7f010000 (bool/config_wifiDriverSupportedNl80211RegChangedEvent -> bool/config_wifiDriverSupportedNl80211RegChangedEvent)

IDMAP OF com.android.internal.display.cutout.emulation.tall
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /product/overlay/DisplayCutoutEmulationTall/DisplayCutoutEmulationTallOverlay.apk
Debug info:
    W failed to find resource 'string/display_cutout_emulation_overlay'
Mapping:
    0x0104027c -> 0x7f030000 (string/config_mainBuiltInDisplayCutout -> string/config_mainBuiltInDisplayCutout)
    0x0104027d -> 0x7f030001 (string/config_mainBuiltInDisplayCutoutRectApproximation -> string/config_mainBuiltInDisplayCutoutRectApproximation)
    0x01050290 -> 0x7f020000 (dimen/status_bar_height_landscape -> dimen/status_bar_height_landscape)
    0x01050291 -> 0x7f020001 (dimen/status_bar_height_portrait -> dimen/status_bar_height_portrait)
    0x01110150 -> 0x7f010000 (bool/config_fillMainBuiltInDisplayCutout -> bool/config_fillMainBuiltInDisplayCutout)

IDMAP OF com.android.systemui.overlay.common
Paths:
    target path  : /system_ext/priv-app/SystemUI/SystemUI.apk
    overlay path : /product/overlay/SystemUIResCommon_Sys.apk
Mapping:
    0x7f03003d -> 0x7f010000 (array/config_quickSettingsAutoAdd -> array/config_quickSettingsAutoAdd)
    0x7f05004a -> 0x7f020000 (bool/doze_display_state_supported -> bool/doze_display_state_supported)

IDMAP OF com.android.systemui:neutral
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /data/resource-cache/com.android.systemui-neutral-Bogu.frro
Overlay name: neutral
Mapping:
    0x0106001e -> color 0xfffefbff (color/system_neutral1_10)
    0x0106001f -> color 0xfff2f0f4 (color/system_neutral1_50)
    0x01060020 -> color 0xffe4e2e6 (color/system_neutral1_100)
    0x01060021 -> color 0xffc7c6ca (color/system_neutral1_200)
    0x01060022 -> color 0xffacaaaf (color/system_neutral1_300)
    0x01060023 -> color 0xff919094 (color/system_neutral1_400)
    0x01060024 -> color 0xff767579 (color/system_neutral1_500)
    0x01060025 -> color 0xff5e5e62 (color/system_neutral1_600)
    0x01060026 -> color 0xff46464a (color/system_neutral1_700)
    0x01060027 -> color 0xff303034 (color/system_neutral1_800)
    0x01060028 -> color 0xff1b1b1f (color/system_neutral1_900)
    0x01060029 -> color 0xff000000 (color/system_neutral1_1000)
    0x0106002b -> color 0xfffefbff (color/system_neutral2_10)
    0x0106002c -> color 0xfff0f0fa (color/system_neutral2_50)
    0x0106002d -> color 0xffe1e2ec (color/system_neutral2_100)
    0x0106002e -> color 0xffc5c6d0 (color/system_neutral2_200)
    0x0106002f -> color 0xffaaaab4 (color/system_neutral2_300)
    0x01060030 -> color 0xff8f909a (color/system_neutral2_400)
    0x01060031 -> color 0xff74757f (color/system_neutral2_500)
    0x01060032 -> color 0xff5c5e67 (color/system_neutral2_600)
    0x01060033 -> color 0xff45464f (color/system_neutral2_700)
    0x01060034 -> color 0xff2e3038 (color/system_neutral2_800)
    0x01060035 -> color 0xff191b23 (color/system_neutral2_900)
    0x01060036 -> color 0xff000000 (color/system_neutral2_1000)

IDMAP OF com.android.settings.overlay.common
Paths:
    target path  : /system_ext/priv-app/Settings/Settings.apk
    overlay path : /product/overlay/SettingsResCommon_Sys.apk
Mapping:
    0x7f030065 -> 0x7f010000 (array/config_color_mode_options_strings -> array/config_color_mode_options_strings)
    0x7f030066 -> 0x7f010001 (array/config_color_mode_options_values -> array/config_color_mode_options_values)
    0x7f1302fb -> 0x7f020000 (string/backup_calling_setting_summary -> string/backup_calling_setting_summary)
    0x7f1302fc -> 0x7f020001 (string/backup_calling_settings_title -> string/backup_calling_settings_title)
    0x7f130acd -> 0x7f020002 (string/keywords_backup_calling -> string/keywords_backup_calling)

IDMAP OF android.overlay.common
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /product/overlay/FrameworksResCommon_Sys.apk
Debug info:
    W failed to find resource 'bool/config_bluetooth_hfp_inband_ringing_support'
    W failed to find resource 'bool/config_bluetooth_le_peripheral_mode_supported'
    W failed to find resource 'bool/config_dozeAfterScreenOff'
    W failed to find resource 'bool/config_dual_bar'
    W failed to find resource 'bool/config_wifi_background_scan_support'
    W failed to find resource 'bool/config_wifi_batched_scan_supported'
    W failed to find resource 'bool/config_wifi_connected_mac_randomization_supported'
    W failed to find resource 'bool/config_wifi_dual_band_support'
    W failed to find resource 'bool/config_wifi_p2p_mac_randomization_supported'
    W failed to find resource 'bool/config_wifi_softap_acs_supported'
    W failed to find resource 'bool/config_wifi_softap_ieee80211ac_supported'
    W failed to find resource 'string/config_emergency_apn'
Mapping:
    0x0104025f -> 0x7f040000 (string/config_dozeComponent -> string/config_dozeComponent)
    0x01040282 -> 0x7f040002 (string/config_mms_user_agent -> string/config_mms_user_agent)
    0x01040283 -> 0x7f040003 (string/config_mms_user_agent_profile_url -> string/config_mms_user_agent_profile_url)
    0x0104028c -> 0x7f040004 (string/config_optionalPackageVerifierName -> string/config_optionalPackageVerifierName)
    0x01040293 -> 0x7f040005 (string/config_persistentDataPackageName -> string/config_persistentDataPackageName)
    0x01040298 -> 0x7f040006 (string/config_qualified_networks_service_package -> string/config_qualified_networks_service_package)
    0x010402c8 -> 0x7f040007 (string/config_wlan_data_service_package -> string/config_wlan_data_service_package)
    0x010402ca -> 0x7f040008 (string/config_wlan_network_service_package -> string/config_wlan_network_service_package)
    0x01070016 -> 0x7f010000 (array/config_autoBrightnessLcdBacklightValues -> array/config_autoBrightnessLcdBacklightValues)
    0x01070018 -> 0x7f010001 (array/config_autoBrightnessLevels -> array/config_autoBrightnessLevels)
    0x0107001c -> 0x7f010002 (array/config_availableColorModes -> array/config_availableColorModes)
    0x0107007a -> 0x7f010003 (array/config_mobile_tcp_buffers -> array/config_mobile_tcp_buffers)
    0x0107007d -> 0x7f010004 (array/config_network_type_tcp_buffers -> array/config_network_type_tcp_buffers)
    0x010700a1 -> 0x7f010005 (array/config_sms_enabled_locking_shift_tables -> array/config_sms_enabled_locking_shift_tables)
    0x010700a2 -> 0x7f010006 (array/config_sms_enabled_single_shift_tables -> array/config_sms_enabled_single_shift_tables)
    0x010700aa -> 0x7f010007 (array/config_tether_bluetooth_regexs -> array/config_tether_bluetooth_regexs)
    0x010700ab -> 0x7f010008 (array/config_tether_dhcp_range -> array/config_tether_dhcp_range)
    0x010700ac -> 0x7f010009 (array/config_tether_upstream_types -> array/config_tether_upstream_types)
    0x010700ad -> 0x7f01000a (array/config_tether_usb_regexs -> array/config_tether_usb_regexs)
    0x010700ae -> 0x7f01000b (array/config_tether_wifi_regexs -> array/config_tether_wifi_regexs)
    0x010700c6 -> 0x7f01000c (array/networkAttributes -> array/networkAttributes)
    0x010700cf -> 0x7f01000d (array/radioAttributes -> array/radioAttributes)
    0x010e004e -> 0x7f030000 (integer/config_defaultPeakRefreshRate -> integer/config_defaultPeakRefreshRate)
    0x010e0050 -> 0x7f030001 (integer/config_defaultRefreshRate -> integer/config_defaultRefreshRate)
    0x010e0057 -> 0x7f030002 (integer/config_default_cellular_usage_setting -> integer/config_default_cellular_usage_setting)
    0x010e00a8 -> 0x7f030003 (integer/config_multiuserMaximumUsers -> integer/config_multiuserMaximumUsers)
    0x010e00d2 -> 0x7f030004 (integer/config_screenBrightnessDoze -> integer/config_screenBrightnessDoze)
    0x010e0102 -> 0x7f030005 (integer/config_volte_replacement_rat -> integer/config_volte_replacement_rat)
    0x01110034 -> 0x7f020000 (bool/config_automatic_brightness_available -> bool/config_automatic_brightness_available)
    0x01110049 -> 0x7f020003 (bool/config_camera_sound_forced -> bool/config_camera_sound_forced)
    0x0111004b -> 0x7f020004 (bool/config_carrier_volte_available -> bool/config_carrier_volte_available)
    0x011100fa -> 0x7f020005 (bool/config_cellBroadcastAppLinks -> bool/config_cellBroadcastAppLinks)
    0x01110109 -> 0x7f020006 (bool/config_device_volte_available -> bool/config_device_volte_available)
    0x0111010a -> 0x7f020007 (bool/config_device_vt_available -> bool/config_device_vt_available)
    0x0111010b -> 0x7f020008 (bool/config_device_wfc_ims_available -> bool/config_device_wfc_ims_available)
    0x0111013a -> 0x7f02000b (bool/config_enableMultiUserUI -> bool/config_enableMultiUserUI)
    0x01110149 -> 0x7f02000c (bool/config_enable_iwlan_handover_policy -> bool/config_enable_iwlan_handover_policy)
    0x0111014c -> 0x7f02000d (bool/config_enhanced_iwlan_handover_check -> bool/config_enhanced_iwlan_handover_check)
    0x01110165 -> 0x7f02000e (bool/config_hotswapCapable -> bool/config_hotswapCapable)
    0x01110194 -> 0x7f02000f (bool/config_powerDecoupleInteractiveModeFromDisplay -> bool/config_powerDecoupleInteractiveModeFromDisplay)
    0x011101a7 -> 0x7f020010 (bool/config_setColorTransformAccelerated -> bool/config_setColorTransformAccelerated)
    0x011101b0 -> 0x7f020011 (bool/config_showNavigationBar -> bool/config_showNavigationBar)
    0x011101bc -> 0x7f020012 (bool/config_sms_decode_gsm_8bit_data -> bool/config_sms_decode_gsm_8bit_data)
    0x011101c0 -> 0x7f020013 (bool/config_speed_up_audio_on_mt_calls -> bool/config_speed_up_audio_on_mt_calls)
    0x011101c2 -> 0x7f020014 (bool/config_stkNoAlphaUsrCnf -> bool/config_stkNoAlphaUsrCnf)
    0x011101c4 -> 0x7f020015 (bool/config_supportAudioSourceUnprocessed -> bool/config_supportAudioSourceUnprocessed)
    0x011101dd -> 0x7f020016 (bool/config_switch_phone_on_voice_reg_state_change -> bool/config_switch_phone_on_voice_reg_state_change)
    0x011101e0 -> 0x7f020017 (bool/config_telephony5gNonStandalone -> bool/config_telephony5gNonStandalone)
    0x011101e1 -> 0x7f020018 (bool/config_telephony5gStandalone -> bool/config_telephony5gStandalone)
    0x011101e8 -> 0x7f020019 (bool/config_unplugTurnsOnScreen -> bool/config_unplugTurnsOnScreen)
    0x011101fe -> 0x7f02001a (bool/config_voice_data_sms_auto_fallback -> bool/config_voice_data_sms_auto_fallback)
    0x01110204 -> 0x7f02001b (bool/config_wifiDisplaySupportsProtectedBuffers -> bool/config_wifiDisplaySupportsProtectedBuffers)
    0x01110205 -> 0x7f020020 (bool/config_wifi_dual_sap_mode_enabled -> bool/config_wifi_dual_sap_mode_enabled)
    0x0111021f -> 0x7f020024 (bool/skip_restoring_network_selection -> bool/skip_restoring_network_selection)

IDMAP OF com.android.carrierconfig.overlay.common
Paths:
    target path  : /system_ext/priv-app/CarrierConfig/CarrierConfig.apk
    overlay path : /product/overlay/CarrierConfigResCommon_Sys.apk
Mapping:
    0x7f020000 -> 0x7f010000 (xml/vendor -> xml/vendor)

IDMAP OF com.android.internal.display.cutout.emulation.waterfall
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /product/overlay/DisplayCutoutEmulationWaterfall/DisplayCutoutEmulationWaterfallOverlay.apk
Debug info:
    W failed to find resource 'string/display_cutout_emulation_overlay'
Mapping:
    0x0104027c -> 0x7f020000 (string/config_mainBuiltInDisplayCutout -> string/config_mainBuiltInDisplayCutout)
    0x0104027d -> 0x7f020001 (string/config_mainBuiltInDisplayCutoutRectApproximation -> string/config_mainBuiltInDisplayCutoutRectApproximation)
    0x01050290 -> 0x7f010000 (dimen/status_bar_height_landscape -> dimen/status_bar_height_landscape)
    0x01050291 -> 0x7f010001 (dimen/status_bar_height_portrait -> dimen/status_bar_height_portrait)
    0x010502d6 -> 0x7f010002 (dimen/waterfall_display_bottom_edge_size -> dimen/waterfall_display_bottom_edge_size)
    0x010502d7 -> 0x7f010003 (dimen/waterfall_display_left_edge_size -> dimen/waterfall_display_left_edge_size)
    0x010502d8 -> 0x7f010004 (dimen/waterfall_display_right_edge_size -> dimen/waterfall_display_right_edge_size)
    0x010502d9 -> 0x7f010005 (dimen/waterfall_display_top_edge_size -> dimen/waterfall_display_top_edge_size)

IDMAP OF com.android.theme.font.notoserifsource
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /product/overlay/FontNotoSerifSource/FontNotoSerifSourceOverlay.apk
Debug info:
    W failed to find resource 'string/font_notoserif_source_overlay'
Mapping:
    0x01040217 -> 0x7f010000 (string/config_bodyFontFamily -> string/config_bodyFontFamily)
    0x01040218 -> 0x7f010001 (string/config_bodyFontFamilyMedium -> string/config_bodyFontFamilyMedium)
    0x01040271 -> 0x7f010002 (string/config_headlineFontFamily -> string/config_headlineFontFamily)
    0x01040272 -> 0x7f010003 (string/config_headlineFontFamilyMedium -> string/config_headlineFontFamilyMedium)

IDMAP OF com.android.internal.systemui.navbar.threebutton
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /product/overlay/NavigationBarMode3Button/NavigationBarMode3ButtonOverlay.apk
Debug info:
    W failed to find resource 'string/navigation_bar_mode_title'
Mapping:
    0x010501cf -> 0x7f010000 (dimen/navigation_bar_gesture_height -> dimen/navigation_bar_gesture_height)
    0x010e00a9 -> 0x7f020000 (integer/config_navBarInteractionMode -> integer/config_navBarInteractionMode)

IDMAP OF com.android.internal.systemui.navbar.gestural
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /product/overlay/NavigationBarModeGestural/NavigationBarModeGesturalOverlay.apk
Debug info:
    W failed to find resource 'string/navigation_bar_mode_title'
Mapping:
    0x010500a8 -> 0x7f020000 (dimen/config_backGestureInset -> dimen/config_backGestureInset)
    0x010501cd -> 0x7f020001 (dimen/navigation_bar_frame_height -> dimen/navigation_bar_frame_height)
    0x010501cf -> 0x7f020002 (dimen/navigation_bar_gesture_height -> dimen/navigation_bar_gesture_height)
    0x010501d1 -> 0x7f020003 (dimen/navigation_bar_height -> dimen/navigation_bar_height)
    0x010501d3 -> 0x7f020004 (dimen/navigation_bar_height_landscape -> dimen/navigation_bar_height_landscape)
    0x010501d6 -> 0x7f020005 (dimen/navigation_bar_width -> dimen/navigation_bar_width)
    0x010e00a9 -> 0x7f030000 (integer/config_navBarInteractionMode -> integer/config_navBarInteractionMode)
    0x010e00aa -> 0x7f030001 (integer/config_navBarOpacityMode -> integer/config_navBarOpacityMode)
    0x01110018 -> 0x7f010000 (bool/config_allowSeamlessRotationDespiteNavBarMoving -> bool/config_allowSeamlessRotationDespiteNavBarMoving)
    0x0111002d -> 0x7f010001 (bool/config_attachNavBarToAppDuringTransition -> bool/config_attachNavBarToAppDuringTransition)
    0x01110166 -> 0x7f010002 (bool/config_imeDrawsImeNavBar -> bool/config_imeDrawsImeNavBar)
    0x01110182 -> 0x7f010003 (bool/config_navBarAlwaysShowOnSideEdgeGesture -> bool/config_navBarAlwaysShowOnSideEdgeGesture)
    0x01110183 -> 0x7f010004 (bool/config_navBarCanMove -> bool/config_navBarCanMove)
    0x01110184 -> 0x7f010005 (bool/config_navBarNeedsScrim -> bool/config_navBarNeedsScrim)
    0x01110185 -> 0x7f010006 (bool/config_navBarTapThrough -> bool/config_navBarTapThrough)

IDMAP OF com.android.internal.display.cutout.emulation.double
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /product/overlay/DisplayCutoutEmulationDouble/DisplayCutoutEmulationDoubleOverlay.apk
Debug info:
    W failed to find resource 'string/display_cutout_emulation_overlay'
Mapping:
    0x0104027c -> 0x7f030000 (string/config_mainBuiltInDisplayCutout -> string/config_mainBuiltInDisplayCutout)
    0x0104027d -> 0x7f030001 (string/config_mainBuiltInDisplayCutoutRectApproximation -> string/config_mainBuiltInDisplayCutoutRectApproximation)
    0x01050290 -> 0x7f020000 (dimen/status_bar_height_landscape -> dimen/status_bar_height_landscape)
    0x01050291 -> 0x7f020001 (dimen/status_bar_height_portrait -> dimen/status_bar_height_portrait)
    0x01110150 -> 0x7f010000 (bool/config_fillMainBuiltInDisplayCutout -> bool/config_fillMainBuiltInDisplayCutout)

IDMAP OF com.android.systemui:accent
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /data/resource-cache/com.android.systemui-accent-1WIe.frro
Overlay name: accent
Mapping:
    0x01060038 -> color 0xfffefbff (color/system_accent1_10)
    0x01060039 -> color 0xffeef0ff (color/system_accent1_50)
    0x0106003a -> color 0xffdae2ff (color/system_accent1_100)
    0x0106003b -> color 0xffb2c5ff (color/system_accent1_200)
    0x0106003c -> color 0xff96aae4 (color/system_accent1_300)
    0x0106003d -> color 0xff7c8fc8 (color/system_accent1_400)
    0x0106003e -> color 0xff6174ab (color/system_accent1_500)
    0x0106003f -> color 0xff495d92 (color/system_accent1_600)
    0x01060040 -> color 0xff314578 (color/system_accent1_700)
    0x01060041 -> color 0xff182e60 (color/system_accent1_800)
    0x01060042 -> color 0xff001849 (color/system_accent1_900)
    0x01060043 -> color 0xff000000 (color/system_accent1_1000)
    0x01060045 -> color 0xfffefbff (color/system_accent2_10)
    0x01060046 -> color 0xffeef0ff (color/system_accent2_50)
    0x01060047 -> color 0xffdde2f9 (color/system_accent2_100)
    0x01060048 -> color 0xffc0c6dd (color/system_accent2_200)
    0x01060049 -> color 0xffa5aac1 (color/system_accent2_300)
    0x0106004a -> color 0xff8b90a5 (color/system_accent2_400)
    0x0106004b -> color 0xff70758a (color/system_accent2_500)
    0x0106004c -> color 0xff585e71 (color/system_accent2_600)
    0x0106004d -> color 0xff414659 (color/system_accent2_700)
    0x0106004e -> color 0xff2a3042 (color/system_accent2_800)
    0x0106004f -> color 0xff151b2c (color/system_accent2_900)
    0x01060050 -> color 0xff000000 (color/system_accent2_1000)
    0x01060052 -> color 0xfffffbff (color/system_accent3_10)
    0x01060053 -> color 0xffffebf9 (color/system_accent3_50)
    0x01060054 -> color 0xfffed6f9 (color/system_accent3_100)
    0x01060055 -> color 0xffe1bbdc (color/system_accent3_200)
    0x01060056 -> color 0xffc4a0c0 (color/system_accent3_300)
    0x01060057 -> color 0xffa986a5 (color/system_accent3_400)
    0x01060058 -> color 0xff8c6c8a (color/system_accent3_500)
    0x01060059 -> color 0xff735471 (color/system_accent3_600)
    0x0106005a -> color 0xff5a3d59 (color/system_accent3_700)
    0x0106005b -> color 0xff422741 (color/system_accent3_800)
    0x0106005c -> color 0xff2b122b (color/system_accent3_900)
    0x0106005d -> color 0xff000000 (color/system_accent3_1000)

IDMAP OF com.android.wifi.resources.overlay.common
Paths:
    target path  : /apex/com.android.wifi/priv-app/ServiceWifiResources@TKQ1.230110.001/ServiceWifiResources.apk
    overlay path : /product/overlay/WifiResCommon_Sys.apk
Debug info:
    W failed to find resource 'bool/config_vendorWifi11axReadySupport'
    W failed to find resource 'bool/config_wifi_batched_scan_supported'
    W failed to find resource 'bool/config_wifi_report_he_ready'
Mapping:
    0x7f020006 -> 0x7f010001 (bool/config_vendor_wifi_softap_owe_supported -> bool/config_vendor_wifi_softap_owe_supported)
    0x7f02000a -> 0x7f010002 (bool/config_wifi5ghzSupport -> bool/config_wifi5ghzSupport)
    0x7f02000f -> 0x7f010003 (bool/config_wifiAllowMultipleNetworksOnSameAwareNdi -> bool/config_wifiAllowMultipleNetworksOnSameAwareNdi)
    0x7f02003b -> 0x7f010004 (bool/config_wifiSoftap6ghzSupported -> bool/config_wifiSoftap6ghzSupported)
    0x7f02003c -> 0x7f010005 (bool/config_wifiSoftapAcsIncludeDfs -> bool/config_wifiSoftapAcsIncludeDfs)
    0x7f02003e -> 0x7f010006 (bool/config_wifiSoftapAutoUpgradeToBridgedConfigWhenSupported -> bool/config_wifiSoftapAutoUpgradeToBridgedConfigWhenSupported)
    0x7f020054 -> 0x7f010007 (bool/config_wifi_background_scan_support -> bool/config_wifi_background_scan_support)
    0x7f020055 -> 0x7f010009 (bool/config_wifi_connected_mac_randomization_supported -> bool/config_wifi_connected_mac_randomization_supported)
    0x7f02005e -> 0x7f01000a (bool/config_wifi_only_link_same_credential_configurations -> bool/config_wifi_only_link_same_credential_configurations)
    0x7f02005f -> 0x7f01000b (bool/config_wifi_p2p_mac_randomization_supported -> bool/config_wifi_p2p_mac_randomization_supported)
    0x7f020061 -> 0x7f01000d (bool/config_wifi_softap_acs_supported -> bool/config_wifi_softap_acs_supported)
    0x7f020062 -> 0x7f01000e (bool/config_wifi_softap_ieee80211ac_supported -> bool/config_wifi_softap_ieee80211ac_supported)
    0x7f020063 -> 0x7f01000f (bool/config_wifi_softap_sae_supported -> bool/config_wifi_softap_sae_supported)
    0x7f05001e -> 0x7f020000 (integer/config_wifiDelayDisconnectOnImsLostMs -> integer/config_wifiDelayDisconnectOnImsLostMs)
    0x7f05003c -> 0x7f020001 (integer/config_wifiHardwareSoftapMaxClientCount -> integer/config_wifiHardwareSoftapMaxClientCount)
    0x7f070005 -> 0x7f030000 (string/config_wifiSoftap2gChannelList -> string/config_wifiSoftap2gChannelList)
    0x7f070006 -> 0x7f030001 (string/config_wifiSoftap5gChannelList -> string/config_wifiSoftap5gChannelList)
    0x7f070008 -> 0x7f030002 (string/config_wifiSoftap6gChannelList -> string/config_wifiSoftap6gChannelList)

IDMAP OF com.android.internal.systemui.navbar.gestural_narrow_back
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /product/overlay/NavigationBarModeGesturalNarrowBack/NavigationBarModeGesturalOverlayNarrowBack.apk
Debug info:
    W failed to find resource 'string/navigation_bar_mode_title'
Mapping:
    0x010500a8 -> 0x7f020000 (dimen/config_backGestureInset -> dimen/config_backGestureInset)
    0x010501cd -> 0x7f020001 (dimen/navigation_bar_frame_height -> dimen/navigation_bar_frame_height)
    0x010501cf -> 0x7f020002 (dimen/navigation_bar_gesture_height -> dimen/navigation_bar_gesture_height)
    0x010501d1 -> 0x7f020003 (dimen/navigation_bar_height -> dimen/navigation_bar_height)
    0x010501d3 -> 0x7f020004 (dimen/navigation_bar_height_landscape -> dimen/navigation_bar_height_landscape)
    0x010501d6 -> 0x7f020005 (dimen/navigation_bar_width -> dimen/navigation_bar_width)
    0x010e00a9 -> 0x7f030000 (integer/config_navBarInteractionMode -> integer/config_navBarInteractionMode)
    0x010e00aa -> 0x7f030001 (integer/config_navBarOpacityMode -> integer/config_navBarOpacityMode)
    0x01110018 -> 0x7f010000 (bool/config_allowSeamlessRotationDespiteNavBarMoving -> bool/config_allowSeamlessRotationDespiteNavBarMoving)
    0x0111002d -> 0x7f010001 (bool/config_attachNavBarToAppDuringTransition -> bool/config_attachNavBarToAppDuringTransition)
    0x01110166 -> 0x7f010002 (bool/config_imeDrawsImeNavBar -> bool/config_imeDrawsImeNavBar)
    0x01110182 -> 0x7f010003 (bool/config_navBarAlwaysShowOnSideEdgeGesture -> bool/config_navBarAlwaysShowOnSideEdgeGesture)
    0x01110183 -> 0x7f010004 (bool/config_navBarCanMove -> bool/config_navBarCanMove)
    0x01110184 -> 0x7f010005 (bool/config_navBarNeedsScrim -> bool/config_navBarNeedsScrim)
    0x01110185 -> 0x7f010006 (bool/config_navBarTapThrough -> bool/config_navBarTapThrough)

IDMAP OF com.qualcomm.qti.optinoverlay
Paths:
    target path  : /system_ext/priv-app/xtra_t_app/xtra_t_app.apk
    overlay path : /vendor/overlay/OptInAppOverlay/OptInAppOverlay.apk
Debug info:
    W failed to find resource 'style/DisableAppStartingTheme'
Mapping:
    0x7f050000 -> 0x7f010000 (color/dialog_button_color -> color/dialog_button_color)
    0x7f050001 -> 0x7f010001 (color/dialog_link_color -> color/dialog_link_color)
    0x7f050002 -> 0x7f010002 (color/dialog_message_color -> color/dialog_message_color)
    0x7f050003 -> 0x7f010003 (color/dialog_title_color -> color/dialog_title_color)
    0x7f050019 -> 0x7f010004 (color/transparent -> color/transparent)
    0x7f090004 -> 0x7f020000 (integer/dialog_message_typeface -> integer/dialog_message_typeface)
    0x7f090005 -> 0x7f020001 (integer/dialog_padding_msg_bottom -> integer/dialog_padding_msg_bottom)
    0x7f090006 -> 0x7f020002 (integer/dialog_padding_msg_left -> integer/dialog_padding_msg_left)
    0x7f090007 -> 0x7f020003 (integer/dialog_padding_msg_right -> integer/dialog_padding_msg_right)
    0x7f090008 -> 0x7f020004 (integer/dialog_padding_msg_top -> integer/dialog_padding_msg_top)
    0x7f090009 -> 0x7f020005 (integer/dialog_padding_title_bottom -> integer/dialog_padding_title_bottom)
    0x7f09000a -> 0x7f020006 (integer/dialog_padding_title_left -> integer/dialog_padding_title_left)
    0x7f09000b -> 0x7f020007 (integer/dialog_padding_title_right -> integer/dialog_padding_title_right)
    0x7f09000c -> 0x7f020008 (integer/dialog_padding_title_top -> integer/dialog_padding_title_top)
    0x7f09000d -> 0x7f020009 (integer/dialog_title_typeface -> integer/dialog_title_typeface)
    0x7f0c003e -> 0x7f030001 (style/TextAppearance_dialog_message -> style/TextAppearance_dialog_message)
    0x7f0c003f -> 0x7f030002 (style/TextAppearance_dialog_title -> style/TextAppearance_dialog_title)
    0x7f0c0040 -> 0x7f030003 (style/XTActivityTheme -> style/XTActivityTheme)
    0x7f0c0041 -> 0x7f030004 (style/XTDialogTheme -> style/XTDialogTheme)
    0x7f0c0042 -> 0x7f030005 (style/XTNoticeActivityTheme -> style/XTNoticeActivityTheme)

IDMAP OF com.android.server.telecom.overlay.common
Paths:
    target path  : /system/priv-app/Telecom/Telecom.apk
    overlay path : /product/overlay/TelecommResCommon_Sys.apk
Mapping:
    0x7f020006 -> 0x7f010000 (bool/tty_enabled -> bool/tty_enabled)
    0x7f0a002f -> 0x7f020000 (string/dialer_default_class -> string/dialer_default_class)
    0x7f0a0033 -> 0x7f020001 (string/incall_default_class -> string/incall_default_class)

IDMAP OF com.android.phone.overlay.common
Paths:
    target path  : /system/priv-app/TeleService/TeleService.apk
    overlay path : /product/overlay/TelephonyResCommon_Sys.apk
Debug info:
    W failed to find resource 'bool/config_no_sim_display_network_modes'
Mapping:
    0x7f05001d -> 0x7f010001 (bool/config_support_rtt -> bool/config_support_rtt)
    0x7f050026 -> 0x7f010002 (bool/csp_enabled -> bool/csp_enabled)
    0x7f050027 -> 0x7f010003 (bool/dtmf_type_enabled -> bool/dtmf_type_enabled)
    0x7f05002c -> 0x7f010004 (bool/send_mic_mute_to_AudioManager -> bool/send_mic_mute_to_AudioManager)
    0x7f050030 -> 0x7f010005 (bool/world_phone -> bool/world_phone)
    0x7f0a0003 -> 0x7f020000 (integer/OtaShowListeningScreen -> integer/OtaShowListeningScreen)
    0x7f0e01ad -> 0x7f030000 (string/config_gba_package -> string/config_gba_package)
    0x7f0e01ae -> 0x7f030001 (string/config_ims_mmtel_package -> string/config_ims_mmtel_package)
    0x7f0e01af -> 0x7f030002 (string/config_ims_rcs_package -> string/config_ims_rcs_package)
    0x7f0e0338 -> 0x7f030003 (string/platform_number_verification_package -> string/platform_number_verification_package)
    0x7f11000f -> 0x7f040000 (xml/telephony_injection -> xml/telephony_injection)

IDMAP OF android.overlay.target
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /vendor/overlay/FrameworksResTarget_Vendor.apk
Mapping:
    0x01040298 -> 0x7f030000 (string/config_qualified_networks_service_package -> string/config_qualified_networks_service_package)
    0x010402c8 -> 0x7f030001 (string/config_wlan_data_service_package -> string/config_wlan_data_service_package)
    0x010402ca -> 0x7f030002 (string/config_wlan_network_service_package -> string/config_wlan_network_service_package)
    0x010700ae -> 0x7f010000 (array/config_tether_wifi_regexs -> array/config_tether_wifi_regexs)
    0x0111011c -> 0x7f020000 (bool/config_dozeAlwaysOnDisplayAvailable -> bool/config_dozeAlwaysOnDisplayAvailable)
    0x0111011d -> 0x7f020001 (bool/config_dozeAlwaysOnEnabled -> bool/config_dozeAlwaysOnEnabled)
    0x011101b0 -> 0x7f020002 (bool/config_showNavigationBar -> bool/config_showNavigationBar)
    0x011101ee -> 0x7f020003 (bool/config_useDevInputEventForAudioJack -> bool/config_useDevInputEventForAudioJack)
    0x01170012 -> 0x7f040000 (xml/power_profile -> xml/power_profile)

IDMAP OF com.android.cellbroadcastreceiver.overlay.common
<missing idmap>
IDMAP OF android.qvaoverlay.common
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /product/overlay/FrameworksResCommonQva_Sys.apk
Mapping:
    0x01040023 -> 0x7f010000 (string/config_defaultDialer -> string/config_defaultDialer)

IDMAP OF com.android.internal.display.cutout.emulation.corner
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /product/overlay/DisplayCutoutEmulationCorner/DisplayCutoutEmulationCornerOverlay.apk
Debug info:
    W failed to find resource 'string/display_cutout_emulation_overlay'
Mapping:
    0x0104027c -> 0x7f030000 (string/config_mainBuiltInDisplayCutout -> string/config_mainBuiltInDisplayCutout)
    0x0104027d -> 0x7f030001 (string/config_mainBuiltInDisplayCutoutRectApproximation -> string/config_mainBuiltInDisplayCutoutRectApproximation)
    0x01050290 -> 0x7f020000 (dimen/status_bar_height_landscape -> dimen/status_bar_height_landscape)
    0x01050291 -> 0x7f020001 (dimen/status_bar_height_portrait -> dimen/status_bar_height_portrait)
    0x01110150 -> 0x7f010000 (bool/config_fillMainBuiltInDisplayCutout -> bool/config_fillMainBuiltInDisplayCutout)

IDMAP OF com.android.internal.systemui.navbar.gestural_wide_back
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /product/overlay/NavigationBarModeGesturalWideBack/NavigationBarModeGesturalOverlayWideBack.apk
Debug info:
    W failed to find resource 'string/navigation_bar_mode_title'
Mapping:
    0x010500a8 -> 0x7f020000 (dimen/config_backGestureInset -> dimen/config_backGestureInset)
    0x010501cd -> 0x7f020001 (dimen/navigation_bar_frame_height -> dimen/navigation_bar_frame_height)
    0x010501cf -> 0x7f020002 (dimen/navigation_bar_gesture_height -> dimen/navigation_bar_gesture_height)
    0x010501d1 -> 0x7f020003 (dimen/navigation_bar_height -> dimen/navigation_bar_height)
    0x010501d3 -> 0x7f020004 (dimen/navigation_bar_height_landscape -> dimen/navigation_bar_height_landscape)
    0x010501d6 -> 0x7f020005 (dimen/navigation_bar_width -> dimen/navigation_bar_width)
    0x010e00a9 -> 0x7f030000 (integer/config_navBarInteractionMode -> integer/config_navBarInteractionMode)
    0x010e00aa -> 0x7f030001 (integer/config_navBarOpacityMode -> integer/config_navBarOpacityMode)
    0x01110018 -> 0x7f010000 (bool/config_allowSeamlessRotationDespiteNavBarMoving -> bool/config_allowSeamlessRotationDespiteNavBarMoving)
    0x0111002d -> 0x7f010001 (bool/config_attachNavBarToAppDuringTransition -> bool/config_attachNavBarToAppDuringTransition)
    0x01110166 -> 0x7f010002 (bool/config_imeDrawsImeNavBar -> bool/config_imeDrawsImeNavBar)
    0x01110182 -> 0x7f010003 (bool/config_navBarAlwaysShowOnSideEdgeGesture -> bool/config_navBarAlwaysShowOnSideEdgeGesture)
    0x01110183 -> 0x7f010004 (bool/config_navBarCanMove -> bool/config_navBarCanMove)
    0x01110184 -> 0x7f010005 (bool/config_navBarNeedsScrim -> bool/config_navBarNeedsScrim)
    0x01110185 -> 0x7f010006 (bool/config_navBarTapThrough -> bool/config_navBarTapThrough)

IDMAP OF com.android.internal.systemui.navbar.gestural_extra_wide_back
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /product/overlay/NavigationBarModeGesturalExtraWideBack/NavigationBarModeGesturalOverlayExtraWideBack.apk
Debug info:
    W failed to find resource 'string/navigation_bar_mode_title'
Mapping:
    0x010500a8 -> 0x7f020000 (dimen/config_backGestureInset -> dimen/config_backGestureInset)
    0x010501cd -> 0x7f020001 (dimen/navigation_bar_frame_height -> dimen/navigation_bar_frame_height)
    0x010501cf -> 0x7f020002 (dimen/navigation_bar_gesture_height -> dimen/navigation_bar_gesture_height)
    0x010501d1 -> 0x7f020003 (dimen/navigation_bar_height -> dimen/navigation_bar_height)
    0x010501d3 -> 0x7f020004 (dimen/navigation_bar_height_landscape -> dimen/navigation_bar_height_landscape)
    0x010501d6 -> 0x7f020005 (dimen/navigation_bar_width -> dimen/navigation_bar_width)
    0x010e00a9 -> 0x7f030000 (integer/config_navBarInteractionMode -> integer/config_navBarInteractionMode)
    0x010e00aa -> 0x7f030001 (integer/config_navBarOpacityMode -> integer/config_navBarOpacityMode)
    0x01110018 -> 0x7f010000 (bool/config_allowSeamlessRotationDespiteNavBarMoving -> bool/config_allowSeamlessRotationDespiteNavBarMoving)
    0x0111002d -> 0x7f010001 (bool/config_attachNavBarToAppDuringTransition -> bool/config_attachNavBarToAppDuringTransition)
    0x01110166 -> 0x7f010002 (bool/config_imeDrawsImeNavBar -> bool/config_imeDrawsImeNavBar)
    0x01110182 -> 0x7f010003 (bool/config_navBarAlwaysShowOnSideEdgeGesture -> bool/config_navBarAlwaysShowOnSideEdgeGesture)
    0x01110183 -> 0x7f010004 (bool/config_navBarCanMove -> bool/config_navBarCanMove)
    0x01110184 -> 0x7f010005 (bool/config_navBarNeedsScrim -> bool/config_navBarNeedsScrim)
    0x01110185 -> 0x7f010006 (bool/config_navBarTapThrough -> bool/config_navBarTapThrough)

IDMAP OF com.android.internal.display.cutout.emulation.hole
Paths:
    target path  : /system/framework/framework-res.apk
    overlay path : /product/overlay/DisplayCutoutEmulationHole/DisplayCutoutEmulationHoleOverlay.apk
Debug info:
    W failed to find resource 'string/display_cutout_emulation_overlay'
Mapping:
    0x0104027c -> 0x7f030000 (string/config_mainBuiltInDisplayCutout -> string/config_mainBuiltInDisplayCutout)
    0x0104027d -> 0x7f030001 (string/config_mainBuiltInDisplayCutoutRectApproximation -> string/config_mainBuiltInDisplayCutoutRectApproximation)
    0x01050290 -> 0x7f020000 (dimen/status_bar_height_landscape -> dimen/status_bar_height_landscape)
    0x01050291 -> 0x7f020001 (dimen/status_bar_height_portrait -> dimen/status_bar_height_portrait)
    0x01110150 -> 0x7f010000 (bool/config_fillMainBuiltInDisplayCutout -> bool/config_fillMainBuiltInDisplayCutout)

Default overlays: 
Overlay configurations:
  0, ParsedConfiguration{packageName=android.overlay.common, enabled=true, mutable=false, policy=product, parsedInfo=ParsedOverlayInfo{packageName=android.overlay.common, targetPackageName=android, targetSdkVersion=33, isStatic=true, priority=100, path=/product/overlay/FrameworksResCommon_Sys.apk, preInstalledApexPath=null}}
  1, ParsedConfiguration{packageName=android.qvaoverlay.common, enabled=true, mutable=false, policy=product, parsedInfo=ParsedOverlayInfo{packageName=android.qvaoverlay.common, targetPackageName=android, targetSdkVersion=33, isStatic=true, priority=300, path=/product/overlay/FrameworksResCommonQva_Sys.apk, preInstalledApexPath=null}}
  2, ParsedConfiguration{packageName=android.overlay.target, enabled=true, mutable=false, policy=vendor, parsedInfo=ParsedOverlayInfo{packageName=android.overlay.target, targetPackageName=android, targetSdkVersion=33, isStatic=true, priority=500, path=/vendor/overlay/FrameworksResTarget_Vendor.apk, preInstalledApexPath=null}}
  3, ParsedConfiguration{packageName=com.android.carrierconfig.overlay.common, enabled=true, mutable=false, policy=product, parsedInfo=ParsedOverlayInfo{packageName=com.android.carrierconfig.overlay.common, targetPackageName=com.android.carrierconfig, targetSdkVersion=33, isStatic=true, priority=100, path=/product/overlay/CarrierConfigResCommon_Sys.apk, preInstalledApexPath=null}}
  4, ParsedConfiguration{packageName=com.android.cellbroadcastreceiver.overlay.common, enabled=true, mutable=false, policy=product, parsedInfo=ParsedOverlayInfo{packageName=com.android.cellbroadcastreceiver.overlay.common, targetPackageName=com.android.cellbroadcastreceiver, targetSdkVersion=33, isStatic=true, priority=0, path=/product/overlay/CellBroadcastReceiverResCommon_Sys.apk, preInstalledApexPath=null}}
  5, ParsedConfiguration{packageName=com.android.phone.overlay.common, enabled=true, mutable=false, policy=product, parsedInfo=ParsedOverlayInfo{packageName=com.android.phone.overlay.common, targetPackageName=com.android.phone, targetSdkVersion=33, isStatic=true, priority=0, path=/product/overlay/TelephonyResCommon_Sys.apk, preInstalledApexPath=null}}
  6, ParsedConfiguration{packageName=com.android.server.telecom.overlay.common, enabled=true, mutable=false, policy=product, parsedInfo=ParsedOverlayInfo{packageName=com.android.server.telecom.overlay.common, targetPackageName=com.android.server.telecom, targetSdkVersion=33, isStatic=true, priority=0, path=/product/overlay/TelecommResCommon_Sys.apk, preInstalledApexPath=null}}
  7, ParsedConfiguration{packageName=com.android.settings.overlay.common, enabled=true, mutable=false, policy=product, parsedInfo=ParsedOverlayInfo{packageName=com.android.settings.overlay.common, targetPackageName=com.android.settings, targetSdkVersion=33, isStatic=true, priority=0, path=/product/overlay/SettingsResCommon_Sys.apk, preInstalledApexPath=null}}
  8, ParsedConfiguration{packageName=com.android.systemui.overlay.common, enabled=true, mutable=false, policy=product, parsedInfo=ParsedOverlayInfo{packageName=com.android.systemui.overlay.common, targetPackageName=com.android.systemui, targetSdkVersion=33, isStatic=true, priority=0, path=/product/overlay/SystemUIResCommon_Sys.apk, preInstalledApexPath=null}}
  9, ParsedConfiguration{packageName=com.android.wifi.resources.overlay.common, enabled=true, mutable=false, policy=product, parsedInfo=ParsedOverlayInfo{packageName=com.android.wifi.resources.overlay.common, targetPackageName=com.android.wifi.resources, targetSdkVersion=33, isStatic=true, priority=0, path=/product/overlay/WifiResCommon_Sys.apk, preInstalledApexPath=null}}
  10, ParsedConfiguration{packageName=com.android.wifi.resources.overlay.target, enabled=true, mutable=false, policy=vendor, parsedInfo=ParsedOverlayInfo{packageName=com.android.wifi.resources.overlay.target, targetPackageName=com.android.wifi.resources, targetSdkVersion=33, isStatic=true, priority=500, path=/vendor/overlay/WifiResTarget_Vendor.apk, preInstalledApexPath=null}}
  11, ParsedConfiguration{packageName=com.qualcomm.qti.optinoverlay, enabled=true, mutable=false, policy=vendor, parsedInfo=ParsedOverlayInfo{packageName=com.qualcomm.qti.optinoverlay, targetPackageName=com.qualcomm.location.XT, targetSdkVersion=33, isStatic=true, priority=1, path=/vendor/overlay/OptInAppOverlay/OptInAppOverlay.apk, preInstalledApexPath=null}}

AndroidPackage cache
    218 package(s)

在这里插入图片描述
在这里插入图片描述

方法2

cmd overlay

bengal_515:/ # cmd overlay
Overlay manager (overlay) commands:
  help
    Print this help text.
  dump [--verbose] [--user USER_ID] [[FIELD] PACKAGE[:NAME]]
    Print debugging information about the overlay manager.
    With optional parameters PACKAGE and NAME, limit output to the specified
    overlay or target. With optional parameter FIELD, limit output to
    the corresponding SettingsItem field. Field names are all lower case
    and omit the m prefix, i.e. 'userid' for SettingsItem.mUserId.
  list [--user USER_ID] [PACKAGE[:NAME]]
    Print information about target and overlay packages.
    Overlay packages are printed in priority order. With optional
    parameters PACKAGE and NAME, limit output to the specified overlay or
    target.
  enable [--user USER_ID] PACKAGE[:NAME]
    Enable overlay within or owned by PACKAGE with optional unique NAME.
  disable [--user USER_ID] PACKAGE[:NAME]
    Disable overlay within or owned by PACKAGE with optional unique NAME.
  enable-exclusive [--user USER_ID] [--category] PACKAGE
    Enable overlay within or owned by PACKAGE and disable all other overlays
    for its target package. If the --category option is given, only disables
    other overlays in the same category.
  set-priority [--user USER_ID] PACKAGE PARENT|lowest|highest
    Change the priority of the overlay to be just higher than
    the priority of PARENT If PARENT is the special keyword
    'lowest', change priority of PACKAGE to the lowest priority.
    If PARENT is the special keyword 'highest', change priority of
    PACKAGE to the highest priority.
  lookup [--user USER_ID] [--verbose] PACKAGE-TO-LOAD PACKAGE:TYPE/NAME
    Load a package and print the value of a given resource
    applying the current configuration and enabled overlays.
    For a more fine-grained alternative, use 'idmap2 lookup'.
  fabricate [--user USER_ID] [--target-name OVERLAYABLE] --target PACKAGE
            --name NAME PACKAGE:TYPE/NAME ENCODED-TYPE-ID ENCODED-VALUE
    Create an overlay from a single resource. Caller must be root. Example:
      fabricate --target android --name LighterGray \
                android:color/lighter_gray 0x1c 0xffeeeeee
255|bengal_515:/ # cmd overlay list
com.android.carrierconfig
[x] com.android.carrierconfig.overlay.common

android
[ ] com.android.internal.display.cutout.emulation.corner
[ ] com.android.internal.display.cutout.emulation.double
[ ] com.android.internal.systemui.navbar.gestural_wide_back
[ ] com.android.internal.display.cutout.emulation.hole
[ ] com.android.internal.display.cutout.emulation.tall
[ ] com.android.internal.systemui.navbar.threebutton
[ ] com.android.internal.systemui.navbar.gestural_extra_wide_back
[ ] com.android.theme.font.notoserifsource
[ ] com.android.internal.display.cutout.emulation.waterfall
[ ] com.android.internal.systemui.navbar.gestural
[ ] com.android.internal.systemui.navbar.gestural_narrow_back
[x] com.android.systemui:neutral
[x] com.android.systemui:accent

com.android.cellbroadcastreceiver
--- com.android.cellbroadcastreceiver.overlay.common

com.android.server.telecom
[x] com.android.server.telecom.overlay.common

com.android.wifi.resources
[x] com.android.wifi.resources.overlay.common
[x] com.android.wifi.resources.overlay.target

com.android.settings
[x] com.android.settings.overlay.common

com.qualcomm.location.XT
[x] com.qualcomm.qti.optinoverlay

com.android.phone
[x] com.android.phone.overlay.common

com.android.systemui
[x] com.android.systemui.overlay.common

方法比较

方法一输出的信息,比较全面。
方法二中可用enable \disable 等命令很好的对overlay操作配置。可用于debug调试

Android overlay是一种在Android应用程序中实现界面定制化的技术。通过使用overlay,开发者可以在不修改原始应用程序代码的情况下,添加、修改或替换应用程序的布局、样式和资源。在Android中,overlay通常是通过创建一个新的AndroidManifest.xml文件来实现的。\[1\] 在创建AndroidManifest.xml文件时,需要指定overlay的优先级、是否静态以及目标包名。优先级决定了overlay的显示顺序,静态表示overlay在运行时不会被修改,目标包名指定了要进行定制化的应用程序。\[1\] 除了创建AndroidManifest.xml文件,还可以参考一些相关的资料来了解更多关于Android overlay的信息。例如,可以参考http://mmmyddd.github.io/wiki/android/overlay.html和https://developer.sonymobile.com/2014/04/22/sony-contributes-runtime-resource-overlay-framework-to-android-code-example/。\[2\] 在编译后生成的apk中,overlay的路径可以根据不同的方案进行调整。一种常见的路径是vendor/overlay/TestOverlay/TestOverlay.apk,可以通过设置LOCAL_MODULE_PATH来指定路径。\[3\] #### 引用[.reference_title] - *1* *3* [Android Overlay机制](https://blog.csdn.net/weixin_44021334/article/details/130421043)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Android overlay简单总结](https://blog.csdn.net/Dylan_Sen/article/details/78878641)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值