1 votos

Desactivar restablecimiento de fábrica a través de ADB

Quiero deshabilitar el restablecimiento de fábrica / borrado de datos en mi teléfono a través de ADB. Intenté ejecutar

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

pero arrojó

Se produjo una excepción al ejecutar 'disable':
java.lang.SecurityException: Shell no puede cambiar el estado del componente para ComponentInfo{com.android.settings/com.android.settings.SubSettings} a 2
        at com.android.server.pm.PackageManagerService.setEnabledSettings(PackageManagerService.java:3808)
        at com.android.server.pm.PackageManagerService.-$$Nest$msetEnabledSettings(Fuente desconocida:0)
        at com.android.server.pm.PackageManagerService$IPackageManagerImpl.setComponentEnabledSetting(PackageManagerService.java:5652)
        at com.android.server.pm.PackageManagerShellCommand.runSetEnabledSetting(PackageManagerShellCommand.java:2363)
        at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:272)
        at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
        at android.os.ShellCommand.exec(ShellCommand.java:38)
        at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onShellCommand(PackageManagerService.java:6045)
        at android.os.Binder.shellCommand(Binder.java:1049)
        at android.os.Binder.onTransact(Binder.java:877)
        at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4313)
        at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onTransact(PackageManagerService.java:6029)
        at android.os.Binder.execTransactInternal(Binder.java:1285)
        at android.os.Binder.execTransact(Binder.java:1244)

¿Cómo puedo lograr esto? Quiero deshabilitar el restablecimiento de fábrica en mi teléfono Android. Si no se puede lograr a través de adb, ¿cómo más se puede hacer? He escuchado a personas que lo hacen, así que sé que hay una forma, solo necesito ayuda para hacerlo.

También intenté pm disable com.android.settings pero arrojó

Se produjo una excepción al ejecutar 'disable':
java.lang.SecurityException: Shell no puede cambiar el estado del componente para null a 2
        at com.android.server.pm.PackageManagerService.setEnabledSettings(PackageManagerService.java:3808)
        at com.android.server.pm.PackageManagerService.-$$Nest$msetEnabledSettings(Fuente desconocida:0)
        at com.android.server.pm.PackageManagerService$IPackageManagerImpl.setApplicationEnabledSetting(PackageManagerService.java:5528)
        at com.android.server.pm.PackageManagerShellCommand.runSetEnabledSetting(PackageManagerShellCommand.java:2356)
        at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:272)
        at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
        at android.os.ShellCommand.exec(ShellCommand.java:38)
        at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onShellCommand(PackageManagerService.java:6045)
        at android.os.Binder.shellCommand(Binder.java:1049)
        at android.os.Binder.onTransact(Binder.java:877)
        at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4313)
        at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onTransact(PackageManagerService.java:6029)
        at android.os.Binder.execTransactInternal(Binder.java:1285)
        at android.os.Binder.execTransact(Binder.java:1244)```

1voto

Si desactivas o desinstalas la aplicación Configuración, tu dispositivo funcionará correctamente hasta que lo reinicies o apagues, entonces se quedará atascado en un bucle de arranque.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X