0x192 / 0x192/universal-android-debloater

Crashes: does not have permission to access user 150

Aberta
#1,194 2 comentários 0 reações 0 responsáveis Ver no GitHub
bug
Linguagem predominante
Rust
Estrelas
19.9k
Forks
1.1k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

**Describe the bug**
Boot it up, see 100+ packages on my Galaxy A16. Click Uninstall.

App crashes.

**Expected behavior**
Something. Anything that's not a crash.

**You have a solution?**
Nope!

**UAD log**
Upload the logfile generated by UAD.

Screenshot: shows the UI with two users at the top: 0 and 150. If I pick 0, and uninstall, this crash (see logs). If I click 150, I get a different stack:

Exception occurred while executing 'uninstall':
java.lang.SecurityException: Shell does not have permission to access user 150
com.android.server.am.ActivityManagerService.handleIncomingUser:8 android.app.ActivityManager.handleIncomingUser:6316 com.android.server.pm.PackageManagerShellCommand.translateUserId:24
at com.android.server.am.UserController.handleIncomingUser(qb/109720563 86dbee7f0847772a18215ace02f34f8f317c628dcab7868dbafa1f16e984e4a3:354)
at com.android.server.am.ActivityManagerService.handleIncomingUser(qb/109720563 86dbee7f0847772a18215ace02f34f8f317c628dcab7868dbafa1f16e984e4a3:8)
at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:6316)
at com.android.server.pm.PackageManagerShellCommand.translateUserId(qb/109720563 86dbee7f0847772a18215ace02f34f8f317c628dcab7868dbafa1f16e984e4a3:24)
at com.android.server.pm.PackageManagerShellCommand.runUninstall(qb/109720563 86dbee7f0847772a18215ace02f34f8f317c628dcab7868dbafa1f16e984e4a3:245)
at com.android.server.pm.PackageManagerShellCommand.onCommand(qb/109720563 86dbee7f0847772a18215ace02f34f8f317c628dcab7868dbafa1f16e984e4a3:1330)
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(qb/109720563 86dbee7f0847772a18215ace02f34f8f317c628dcab7868dbafa1f16e984e4a3:193)
at android.os.Binder.shellCommand(Binder.java:1219)
at android.os.Binder.onTransact(Binder.java:987)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:5243)
at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onTransact(qb/109720563 86dbee7f0847772a18215ace02f34f8f317c628dcab7868dbafa1f16e984e4a3:1)
at android.os.Binder.execTransactInternal(Binder.java:1514)
at android.os.Binder.execTransact(Binder.java:1454)

Running the app and uninstalling over and over seems to be uninstalling; I had 107 packages and now I'm down to ~70.

[UAD_20260624.log](https://github.com/user-attachments/files/29313961/UAD_20260624.log)

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

O log de falha mostra uma SecurityException ao tentar desinstalar pacotes para o usuário 150. Comece examinando a execução de comandos ADB e o tratamento de permissões de usuário na base de código Rust, provavelmente em torno da funcionalidade de desinstalação. Procure onde os IDs de usuário são passados para os comandos de shell do ADB. O arquivo de log UAD anexado pode conter mais contexto sobre o estado do dispositivo e os comandos específicos que falharam.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Domínio
cli, mobile
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Pouca atividade
Clareza
Razoavelmente clara
Facilidade para iniciantes
45/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.