0x192 / 0x192/universal-android-debloater
vivo phone unable to disable system app
- Lingua principale
- Rust
- Stelle
- 19.9k
- Fork
- 1.1k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
**Describe the bug**
A clear and concise description of what the bug is.
disabling application requires root permission
**Expected behavior**
A clear and concise description of what you expected to happen.
should be disabled
**UAD log**
Upload the logfile generated by UAD.
```
2023-07-08 21:25:43 INFO [src/gui/mod.rs:457] -----------------------------------------------------------------
2023-07-08 21:25:43 INFO [src/gui/mod.rs:458] ANDROID_SDK: 31 | PHONE: vivo V2120
2023-07-08 21:25:43 WARN [src/gui/views/list.rs:142] No custom selection imported: No such file or directory (os error 2)
2023-07-08 21:26:10 INFO [src/gui/views/settings.rs:82] Disable mode enabled
2023-07-08 21:26:13 ERROR [src/core/utils.rs:228] [Unlisted] pm disable-user --user 0 com.vivo.website ->
Exception occurred while executing 'disable-user':
java.lang.SecurityException: Cannot disable com.vivo.website no root permission
at com.android.server.pm.PackageManagerService.setEnabledSetting(PackageManagerService.java:25758)
at com.android.server.pm.PackageManagerService.setApplicationEnabledSetting(PackageManagerService.java:25610)
at com.android.server.pm.PackageManagerShellCommand.runSetEnabledSetting(PackageManagerShellCommand.java:2231)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:257)
at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
at android.os.ShellCommand.exec(ShellCommand.java:38)
at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:26553)
at android.os.Binder.shellCommand(Binder.java:950)
at android.os.Binder.onTransact(Binder.java:834)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:5266)
at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:9025)
at android.os.Binder.execTransactInternal(Binder.java:1184)
at android.os.Binder.execTransact(Binder.java:1143)
2023-07-08 21:26:13 ERROR [src/core/utils.rs:228] [Unlisted] pm disable-user --user 0 com.vivo.appstore ->
Exception occurred while executing 'disable-user':
java.lang.SecurityException: Cannot disable com.vivo.appstore no root permission
at com.android.server.pm.PackageManagerService.setEnabledSetting(PackageManagerService.java:25758)
at com.android.server.pm.PackageManagerService.setApplicationEnabledSetting(PackageManagerService.java:25610)
at com.android.server.pm.PackageManagerShellCommand.runSetEnabledSetting(PackageManagerShellCommand.java:2231)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:257)
at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
at android.os.ShellCommand.exec(ShellCommand.java:38)
at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:26553)
at android.os.Binder.shellCommand(Binder.java:950)
at android.os.Binder.onTransact(Binder.java:834)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:5266)
at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:9025)
at android.os.Binder.execTransactInternal(Binder.java:1184)
at android.os.Binder.execTransact(Binder.java:1143)
2023-07-08 21:26:13 INFO [src/core/utils.rs:222] [Unlisted] am force-stop --user 0 com.vivo.website ->
2023-07-08 21:26:13 INFO [src/core/utils.rs:222] [Unlisted] pm clear --user 0 com.vivo.website -> Success
2023-07-08 21:26:13 INFO [src/core/utils.rs:222] [Unlisted] am force-stop --user 0 com.vivo.appstore ->
2023-07-08 21:26:13 INFO [src/core/utils.rs:222] [Unlisted] pm clear --user 0 com.vivo.appstore -> Success
```
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
The error occurs in src/core/utils.rs line 228 when executing 'pm disable-user' commands. Examine the ADB command execution logic and the handling of SecurityException for vivo devices. Check if there are device-specific workarounds or alternative disable methods. Testing requires an Android device, ADB, and understanding of package manager commands.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- android, rust
- Ambito
- cli, mobile
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100