Android 如何生成系统级应用

将你的服务的userId改成系统级别的,在manifest加如下代码:

   <manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.xuzhitech.remote.server"
    android:versionCode="1"
    android:versionName="1.0"
    android:sharedUserId="android.uid.system" >

 加上这一代码,需要在源码里面编译才能生效,添加Android.mk文件:

复制代码
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := $(call all-subdir-java-files)

LOCAL_PACKAGE_NAME := RemoteAndroidServer
LOCAL_CERTIFICATE := platform
#LOCAL_CERTIFICATE := share

LOCAL_OVERRIDES_PACKAGES := Home
include $(BUILD_PACKAGE) 
复制代码

这里的 LOCAL_CERTIFICATE 要使用platform编译,而不是share编译。

到了这里,就可以了。

你可能感兴趣的:(android,Module,Build,Path,include,tags)