Signing an Android system application (research project)

I am developing an evidence-based concept tool for an internal research project.

We have special needs that can be met only when our application is launched as a system application, for example, in the Settings or Phone application.

I correctly understand that the only way to run the application under the system user (uid = 1000) is to set the following in the manifest:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.frogdesign.desktop" 
    android:sharedUserId="android.uid.system" > 

and signing my application with a platform certificate?

If so, for this phone, for example. Galaxy S, this would require us to sign up with a Samsung certificate. It will not happen, right.

So, if we run the phone and attach something like cyanogenmod to it, will the cyanogenmod certificate certificate be required?

Is it available at all?

+3
source share
1 answer

I am sure that you will not use the manufacturer key. On my Galaxy S, the Gmail application is a system application, and you can update it from the Android Market (i.e. it was signed, if it belongs to Google at all, and not Samsung).

deodexed, /system/app/ ( /system/priv-app/ ). , . , . , , , - .

+2

All Articles