0x192 / 0x192/universal-android-debloater

vivo phone unable to disable system app

未關閉
#813 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
bug
主要語言
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

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。