Yes we need for android 13 an app that fake that the installed app is installed from the playstore and not other.
Yes we need for android 13 an app that fake that the installed app is installed from the playstore and not other.
pm install -i com.android.vending /somewhere/com.example.someapp.apk
to install a new app that pretends to be from the Play Store, or pm set-installer com.example.someexistingapp com.android.vending
to mark an already-installed app as having been installed from the Play Store.Just tried that, but got the following error:pm set-installer com.example.someexistingapp com.android.vending
Exception occurred while executing 'set-installer':
java.lang.SecurityException: Unknown calling UID: 0
at com.android.server.pm.PackageManagerService.setInstallerPackageName(PackageManagerService.java:14377)
at com.android.server.pm.PackageManagerShellCommand.runSetInstaller(PackageManagerShellCommand.java:2956)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:281)
at android.os.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:98)
at android.os.ShellCommand.exec(ShellCommand.java:44)
at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21766)
at android.os.Binder.shellCommand(Binder.java:929)
at android.os.Binder.onTransact(Binder.java:813)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4621)
at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:4363)
at android.os.Binder.execTransactInternal(Binder.java:1159)
at android.os.Binder.execTransact(Binder.java:1123)
Go to app in settings app then 3 dot menu and allow unrestricted access on a13Apparently in official A13 , apps outside the playstore won't be allowed accessibility service access.
I think fdroid, aurora store etc should be all good
![]()
Android 13 is getting new sideloading restrictions, but they are good.
Google is introducing new restrictions on sideloaded apps with Android 13. These apps won't be able to use Android's Accessibility API.www.androidauthority.com
su -c cat /data/system/packages.list | grep com.android.vending | awk '{print $2}'
su 10320
pm set-installer com.example.someexistingapp com.android.vending
Unfortunately that didn't work here on my device:
surya:/ $ su -c cat /data/system/packages.list | grep com.android.vending | awk '{print $2}'
10198
surya:/ $ su 10198
surya:/ $ pm set-installer co.mona.android com.android.vending
Exception occurred while executing 'set-installer':
java.lang.SecurityException: Caller does not have same cert as old installer package com.aurora.services
at com.android.server.pm.PackageManagerService.setInstallerPackageName(PackageManagerService.java:14403)
at com.android.server.pm.PackageManagerShellCommand.runSetInstaller(PackageManagerShellCommand.java:2956)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:281)
at android.os.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:98)
at android.os.ShellCommand.exec(ShellCommand.java:44)
at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21766)
at android.os.Binder.shellCommand(Binder.java:929)
at android.os.Binder.onTransact(Binder.java:813)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4621)
at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:4363)
at android.os.Binder.execTransactInternal(Binder.java:1159)
at android.os.Binder.execTransact(Binder.java:1123)
Maybe try to use uid ofUnfortunately that didn't work here on my device:
Code:surya:/ $ su -c cat /data/system/packages.list | grep com.android.vending | awk '{print $2}' 10198 surya:/ $ su 10198 surya:/ $ pm set-installer co.mona.android com.android.vending Exception occurred while executing 'set-installer': java.lang.SecurityException: Caller does not have same cert as old installer package com.aurora.services at com.android.server.pm.PackageManagerService.setInstallerPackageName(PackageManagerService.java:14403) at com.android.server.pm.PackageManagerShellCommand.runSetInstaller(PackageManagerShellCommand.java:2956) at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:281) at android.os.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:98) at android.os.ShellCommand.exec(ShellCommand.java:44) at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21766) at android.os.Binder.shellCommand(Binder.java:929) at android.os.Binder.onTransact(Binder.java:813) at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4621) at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:4363) at android.os.Binder.execTransactInternal(Binder.java:1159) at android.os.Binder.execTransact(Binder.java:1123)
com.aurora.services
Nope, just tried and resulted in the exact same error message.
Getting same error on Bluestacks too
What about split apksOnly thing that really worked for me was installing from scratch with :
pm install -i "com.android.vending" <apk>
For that I have no idea but maybe try to find just one apk. I have found that some sites offer just one big APK.
pm install -i "com.android.vending" <apk>
I've successfully installed split apks setting the vendor to com.android.vending by meshing two different guides
adb shell pm install -i "com.android.vending" -r /data/local/tmp/com.example.apk
adb shell pm install -i "com.android.vending" -p com.example com.example.split.apk
pm install -i com.android.vending /somewhere/com.example.someapp.apk
to install a new app that pretends to be from the Play Store, or pm set-installer com.example.someexistingapp com.android.vending
to mark an already-installed app as having been installed from the Play Store.I've successfully installed split apks setting the vendor to com.android.vending by meshing two different guides
adb shell pm install -i "com.android.vending" -r /data/local/tmp/com.example.apk
adb shell pm install -i "com.android.vending" -p com.example com.example.split.apk