Ich möchte einige Funktionen aus meiner Einstellungs-App entfernen (Gerät ist gerootet)
Ich habe adb shell pm disable 'com.android.settings/.Settings\$SecuritySettingsActivity' verwendet , um die Sicherheitseinstellungen zu deaktivieren, und es hat funktioniert. Ich kann jedoch den Aktivitätsnamen nicht finden, um die Option zum Sichern und Zurücksetzen auf die Werkseinstellungen zu deaktivieren.
Hier ist die AndroidManifest.xml der settings.apk (ich verwende LineageOS)
Bisher habe ich versucht
adb Shell pm deaktiviert 'com.android.settings/.BackupSettingsActivity'
Und
adb Shell pm deaktiviert 'com.android.settings/.Settings\$PrivacySettingsActivity'
Beides hat rein gar nichts gebracht. Ich kann die Backup- und Reset-Option immer noch in den Einstellungen öffnen.
Wenn ich versuche, die genannten Aktivitäten zu starten
adb shell am start -n com.android.settings/.BackupSettingsActivity
Es irrt sich, SCHLECHTE KOMPONENTE zu sagen
während diese beiden Befehle die Rückseite öffnen und die Aktivität zurücksetzen, die ich deaktivieren möchte
adb shell am start -a android.settings.BACKUP_AND_RESET_SETTINGS
adb shell am start -S 'com.android.settings/.Settings\$PrivacySettingsActivity'
Der Name der Aktivität war SubSettings (wie intuitiv!)
adb Shell pm deaktiviert 'com.android.settings/com.android.settings.SubSettings'
Sie können den Namen jeder Aktivität finden, die auf dem Bildschirm angezeigt wird. Verwenden
adb shell dumpsys fenster windows | grep 'mCurrentFocus'
Erich H