0x192 / 0x192/universal-android-debloater
vivo phone unable to disable system app
- 主要語言
- Rust
- 星號
- 19.9k
- 分支
- 1.1k
- PR 合併指標
- 30 天內沒有已合併 PR
描述
**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
```
貢獻指南
這個儲存庫沒有索引到貢獻指南
研究方向
錯誤發生在執行 'pm disable-user' 指令時,位於 src/core/utils.rs 第 228 行。檢查 ADB 指令執行邏輯以及對 vivo 裝置 SecurityException 的處理。檢查是否存在裝置特定的解決方法或替代的停用方法。測試需要 Android 裝置、ADB 以及對套件管理員指令的理解。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- android, rust
- 領域
- cli, mobile
- Issue 類型
- 缺陷
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 活躍度
- 停滯
- 描述清晰度
- 基本清楚
- 新手友好度
- 45/100