Entfernen Sie die Option zum Sichern und Zurücksetzen auf die Werkseinstellungen aus der App "Einstellungen" [Duplikat]

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'

Antworten (1)

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'

'com.android.settings/com.android.settings.SubSettings' scheint verschiedene Abschnitte innerhalb der Einstellungen zu sein, nicht nur der Abschnitt "Sichern und Wiederherstellen". Nachdem ich das deaktiviert habe, kann ich zum Beispiel die PIN nicht mehr ändern.