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'
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'
eric h