Я хочу удалить некоторые функции из моего приложения настроек (устройство рутировано)
Я использовал adb shell pm disable 'com.android.settings/.Settings\$SecuritySettingsActivity', чтобы отключить настройки безопасности, и это сработало. Однако я не могу найти имя действия, чтобы отключить резервное копирование и сброс настроек.
Вот AndroidManifest.xml из settings.apk (я использую LineageOS)
До сих пор я пробовал
adb shell pm отключить «com.android.settings/.BackupSettingsActivity»
и
adb shell pm отключить «com.android.settings/.Settings\$PrivacySettingsActivity»
Оба из которых не сделали абсолютно ничего. Я все еще могу открыть опцию резервного копирования и сброса из настроек.
Когда я пытаюсь запустить указанные действия
adb shell am start -n com.android.settings/.BackupSettingsActivity
Ошибка при произнесении BAD COMPONENT
в то время как эти две команды открывают заднюю и сбрасывают активность, которую я хочу отключить
adb shell am start -a android.settings.BACKUP_AND_RESET_SETTINGS
adb shell am start -S 'com.android.settings/.Settings\$PrivacySettingsActivity'
Название действия было SubSettings (как интуитивно понятно!)
adb shell pm отключить «com.android.settings/com.android.settings.SubSettings»
Вы можете найти название любого действия, которое отображается на экране. Использовать
окна adb shell dumpsys | grep 'mCurrentFocus'
Эрик Х