0 votes

Supprimer l'option de sauvegarde et de réinitialisation d'usine de l'application Paramètres

Je veux supprimer certaines fonctionnalités de mon application Paramètres (le périphérique est rooté)

J'ai utilisé adb shell pm disable 'com.android.settings/.Settings\$SecuritySettingsActivity' pour désactiver les paramètres de sécurité et cela a fonctionné. Cependant, je ne parviens pas à trouver le nom de l'activité pour désactiver l'option de sauvegarde et de réinitialisation d'usine.

Voici le AndroidManifest.xml de l'application settings.apk (j'utilise LineageOS)

Jusqu'à présent, j'ai essayé

adb shell pm disable 'com.android.settings/.BackupSettingsActivity'

et

adb shell pm disable 'com.android.settings/.Settings\$PrivacySettingsActivity'

Tous les deux n'ont absolument rien fait. Je suis toujours en mesure d'ouvrir l'option de sauvegarde et de réinitialisation depuis les paramètres.

Lorsque j'essaie de lancer lesdites activités

adb shell am start -n com.android.settings/.BackupSettingsActivity

Il affiche une erreur en disant MAUVAIS COMPOSANT

tandis que ces deux commandes ouvrent l'activité de sauvegarde et de réinitialisation que je veux désactiver

adb shell am start -a android.settings.BACKUP_AND_RESET_SETTINGS

adb shell am start -S 'com.android.settings/.Settings\$PrivacySettingsActivity'

1voto

harpratap Points 576

Le nom de l'activité était SubSettings (quelle intuition!)

adb shell pm disable 'com.android.settings/com.android.settings.SubSettings'

Vous pouvez trouver le nom de n'importe quelle activité qui est actuellement à l'écran. Utilisez

adb shell dumpsys window windows | grep 'mCurrentFocus'

0 votes

'com.android.settings/com.android.settings.SubSettings' semble être diverses sections dans les paramètres, pas seulement la section Sauvegarde et restauration. Après avoir désactivé cela, je ne suis plus capable de changer le code PIN, par exemple.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X