Hello
On my device development I run my own build signed with my custom
platform certificate. I try to install an apk build to run system
permission, on this apk I have this options
Add android:sharedUserId="android.uid.system" in androidmanifest.xml
Add LOCAL_CERTIFICATE := platform_custom in my
android.mk
(platform_custom is my certificate in /build/target/product/security
folder)
to compile I use mmm command but I have this errors on install (It's
work if I use default certificate of git repo):
On logcat I have:
10-28 11:25:23.271: ERROR/PackageManager(930): Package
com.diotasoft.caster has no signatures that match those in shared user
android.uid.system; ignoring!
On Adb log I have:
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
I don't understand because my system and my apk are signed with the
same certificate. Do you have an idea?
Part of my manifest
<manifest xmlns:android="
http://schemas.android.com/apk/res/android"
package="com.diotasoft.caster" android:versionName="0.1"
android:versionCode="1" android:sharedUserId="android.uid.system">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission
android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INSTALL_PACKAGES" /
>
<uses-permission android:name="android.permission.DELETE_PACKAGES" />
<uses-permission android:name="android.permission.CLEAR_APP_CACHE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" /
>
...