Assigned
Status Update
Comments
pa...@google.com <pa...@google.com>
du...@google.com <du...@google.com>
ch...@google.com <ch...@google.com> #2
Hi,
Could you attach log files from Android Studio? To do this:
- In the IDE, select the Help..Collect Logs and Diagnostic Data menu option.
- Create a diagnostic report and save it to your local computer.
- Attach the report to this bug using the Add attachments button.
ey...@gmail.com <ey...@gmail.com>
ch...@google.com <ch...@google.com> #3
Could you try running: adb shell pm list packages --user 10
I think this might be related to another issue that is caused by Samsung's secure folder. It looks like work profile/secure folders has a layer of security preventing root from having access giving us this access denied.
ey...@gmail.com <ey...@gmail.com> #4
My device is a Google Pixel 6a and I don't have Samsung's secure folder installed.
That being said, here's the output:
java.lang.SecurityException: Shell does not have permission to access user 10
com.android.server.am.ActivityManagerService.handleIncomingUser:13371 android.app.ActivityManager.handleIncomingUser:4772 com.android.server.pm.PackageManagerShellCommand.translateUserId:3678
at com.android.server.am.UserController.handleIncomingUser(UserController.java:2468)
at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:13371)
at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:4772)
at com.android.server.pm.PackageManagerShellCommand.translateUserId(PackageManagerShellCommand.java:3678)
at com.android.server.pm.PackageManagerShellCommand.runListPackages(PackageManagerShellCommand.java:1040)
at com.android.server.pm.PackageManagerShellCommand.runListPackages(PackageManagerShellCommand.java:936)
at com.android.server.pm.PackageManagerShellCommand.runList(PackageManagerShellCommand.java:776)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:224)
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:6400)
at android.os.Binder.shellCommand(Binder.java:1071)
at android.os.Binder.onTransact(Binder.java:888)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4403)
at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onTransact(PackageManagerService.java:6384)
at android.os.Binder.execTransactInternal(Binder.java:1337)
at android.os.Binder.execTransact(Binder.java:1278)
Description
DESCRIBE THE ISSUE IN DETAIL:
I cannot access app data from my app in Android studio, although
adb exec-out run-as <package> ls /data/data/<package>
works.STEPS TO REPRODUCE:
/data/data
Output from running
adb shell pm list packages
:Android Studio Hedgehog | 2023.1.1
Build #AI-231.9392.1.2311.11076708, built on November 9, 2023
Runtime version: 17.0.7+0-b2043.56-10550314 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11.0
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 16
Registry: