Quitar la opción Restablecimiento de copia de seguridad y valores de fábrica de la aplicación Configuración [duplicado]

Quiero eliminar algunas funciones de mi aplicación de configuración (el dispositivo está rooteado)

Usé adb shell pm disabled 'com.android.settings/.Settings\$SecuritySettingsActivity' para deshabilitar la configuración de seguridad y funcionó. Sin embargo, no puedo encontrar el nombre de la actividad para deshabilitar la copia de seguridad y la opción de restablecimiento de fábrica.

Aquí está el AndroidManifest.xml de settings.apk (estoy usando LineageOS)

hasta ahora lo he intentado

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

y

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

Ambos no hicieron absolutamente nada. Todavía puedo abrir la opción de copia de seguridad y restablecer desde la configuración.

Cuando trato de iniciar dichas actividades

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

Se equivoca al decir MALO COMPONENTE

mientras estos dos comandos abren la parte trasera y restablecen la actividad que quiero deshabilitar

adb shell am start -a android.settings.BACKUP_AND_RESET_SETTINGS

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

Respuestas (1)

El nombre de la actividad era SubSettings (¡qué intuitivo!)

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

Puede encontrar el nombre de cualquier actividad que esté en pantalla. Usar

adb shell dumpsys ventana ventanas | grep 'mCurrentFocus'

'com.android.settings/com.android.settings.SubSettings' parece ser varias secciones dentro de la configuración, no solo la sección Copia de seguridad y restauración. Después de desactivar eso, ya no puedo cambiar el PIN, por ejemplo.