Hallo,
mit diesem Kommando kann ein "konventionelles APK in ein bestimmtes User-Profil von GrapheneOS geschrieben/installiert werden:]
adb shell pm install --user 0 /data/local/tmp/NAME_APK.apk
Selbst darauf waere ich uebrigens nicht gekommen, sondern User Klaus9987 hat mir zum Thema „ADB“ Nachhilfeunterricht gegeben:)
https://www.kuketz-forum.de/t/adb-sideload-installiert-die-app-in-alle-profile-grapheneos/7977
Jetzt wird es aber noch etwas komplizierter… ein Split-APK (App-Bundle) soll mit „ADB“ in ein bestimmtes User-Profil installiert werden.
Mit der Anleitung von https://raccoon.onyxbits.de/blog/install-split-apk-adb/
können Split-AKP’s grundsaetzlich installiert werden, aber leider nicht in ein bestimmtes User-Profile
[Folgende Fehlermeldungen werden aber angezeigt, wenn zusaetzlich zu
pm install-commit 49311017
noch ein User-Profil angegeben wird.
shiba:/data/local/tmp $ pm install-commit 493110176 --user 10
Failure [INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
[2. Versuch]
1|shiba:/data/local/tmp $ pm install-commit --user 10 493110176
Exception occurred while executing 'install-commit':
java.lang.IllegalArgumentException: Unknown option: --user
at com.android.server.pm.PackageManagerShellCommand.runInstallCommit(PackageManagerShellCommand.java:1758)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:261)
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:6570)
at android.os.Binder.shellCommand(Binder.java:1242)
at android.os.Binder.onTransact(Binder.java:1055)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4779)
at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onTransact(PackageManagerService.java:6554)
at android.os.Binder.execTransactInternal(Binder.java:1534)
at android.os.Binder.execTransact(Binder.java:1468)
255|shiba:/data/local/tmp $ `
Frage:
Weiss jemand, ob das grundsaetzlich möglich ist und was ich ggf falsch mache?
Vielen Dank im Voraus!