I agree that would be nice if this was better supported. I think though that installing it as a system app (by including it in the rom or possibly via magisk) it should work as expected. I haven't tried this in quite a while though.
I can't use an owner install because I already have Shelter as my device owner. It would be good to have an alternative method, if that's installing it as a regular app and using root, or maybe a Magisk module to make it a system app without disrupting your install by manually installing it as a system app.
Following https://gbatemp.net/threads/android-f-droid-classic-and-the-new-privileged-extension.583129/
Installed Classic and the Extension
Done adb
But... minSDK is 8 but it needs to be 26 instead?
D PackageParser: hasDomainURLs:true for package:eu.bubu1.fdroidclassic
D PrivilegedExtension: Checking if package is allowed to access privileged extension: eu.bubu1.fdroidclassic
D PrivilegedExtension: Allowed cert hash: 610e3f6f1f17111d753cad7051de06b4e4f24ae7910556248ab5181f814d283f
D PrivilegedExtension: Package cert hash: 610e3f6f1f17111d753cad7051de06b4e4f24ae7910556248ab5181f814d283f
D PrivilegedExtension: Package is allowed to access the privileged extension!
D PrivilegedExtension: Checking if package is allowed to access privileged extension: eu.bubu1.fdroidclassic
D PrivilegedExtension: Allowed cert hash: 610e3f6f1f17111d753cad7051de06b4e4f24ae7910556248ab5181f814d283f
D PrivilegedExtension: Package cert hash: 610e3f6f1f17111d753cad7051de06b4e4f24ae7910556248ab5181f814d283f
D PrivilegedExtension: Package is allowed to access the privileged extension!
E PrivilegedExtension: Android not compatible!
E PrivilegedExtension: java.lang.reflect.InvocationTargetException
E PrivilegedExtension: at java.lang.reflect.Method.invoke(Native Method)
E PrivilegedExtension: at org.fdroid.fdroid.privileged.PrivilegedService.installPackageImpl(PrivilegedService.java:99)
E PrivilegedExtension: at org.fdroid.fdroid.privileged.PrivilegedService.access$400(PrivilegedService.java:48)
E PrivilegedExtension: at org.fdroid.fdroid.privileged.PrivilegedService$4.installPackage(PrivilegedService.java:219)
E PrivilegedExtension: at org.fdroid.fdroid.privileged.IPrivilegedService$Stub.onTransact(IPrivilegedService.java:119)
E PrivilegedExtension: at android.os.Binder.execTransact(Binder.java:453)
E PrivilegedExtension: Caused by: java.lang.SecurityException: Neither user 10170 nor current process has android.permission.INSTALL_PACKAGES.
E PrivilegedExtension: at android.os.Parcel.readException(Parcel.java:1621)
E PrivilegedExtension: at android.os.Parcel.readException(Parcel.java:1574)
E PrivilegedExtension: at android.content.pm.IPackageManager$Stub$Proxy.installPackage(IPackageManager.java:4367)
E PrivilegedExtension: at android.app.ApplicationPackageManager.installCommon(ApplicationPackageManager.java:2250)
E PrivilegedExtension: at android.app.ApplicationPackageManager.installPackage(ApplicationPackageManager.java:2119)
E PrivilegedExtension: ... 6 more
E AppDetails: install aborted with errorMessage: Error 0: null
Android 6.0 stock
Also, F-Droid doesn't show any support, in Expert settings there's no new entry.
Hi, can you please include the latest upstream improvements and release this as normal and as OTA-zip on F-Droid? If this isn't possible (I can't imagine a reason, since F-Droid is fine with that) maybe you can upload the releases elsewhere.