Android APK获取平台系统签名权限
2017-06-13 19:39
477 查看
1.修改AndroidManifest.xml,改变uid为android.uid.system,使之与Settings能够共享数据空间。
2.使用Android.mk的方式来进行编译,使之获取platform签名。
3.编译出来的结果如下图所示,预置在system/app目录下,同时此应用user版本下与Settings一样,无法卸载。
![](http://img.blog.csdn.net/20170613195422757?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzM5ODk2MA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
说明:
这里遗留里 一个问题,本demo原本使用了fastjson jar包,但是发现无法通过以上Makefile编译,使用Eclipse和AS中gradle可以编译通过。
参考帖子:
Android中MK文件的写法 :http://blog.csdn.net/u012554768/article/details/21107275
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.txx.test4bluetooth" android:versionCode="1" android:versionName="1.0" android:sharedUserId="android.uid.system" >
2.使用Android.mk的方式来进行编译,使之获取platform签名。
LOCAL_PATH := $(call my-dir) #include $(CLEAR_VARS) #LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := lib_fastjson:libs/fastjson-1.2.33.jar #LOCAL_MODULE_TAGS := optional #include $(BUILD_MULTI_PREBUILT) include $(CLEAR_VARS) ${warning "Hello Test4Bluetooth"} LOCAL_PROGUARD_ENABLED := disabled #LOCAL_PROGUARD_FLAG_FILES := proguard.flags LOCAL_STATIC_JAVA_LIBRARIES := \ android-support-v4 # lib_fastjson LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(call all-subdir-java-files) LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res LOCAL_PACKAGE_NAME := Test4Bluetooth LOCAL_CERTIFICATE := platform #LOCAL_OVERRIDES_PACKAGES := Home include $(BUILD_PACKAGE) # ============================================================ # Also build all of the sub-targets under this one: the shared library. include $(call all-makefiles-under,$(LOCAL_PATH))
3.编译出来的结果如下图所示,预置在system/app目录下,同时此应用user版本下与Settings一样,无法卸载。
说明:
这里遗留里 一个问题,本demo原本使用了fastjson jar包,但是发现无法通过以上Makefile编译,使用Eclipse和AS中gradle可以编译通过。
参考帖子:
Android中MK文件的写法 :http://blog.csdn.net/u012554768/article/details/21107275
相关文章推荐
- Android平台上如何让应用程序获得系统权限以及如何使用platform密钥给apk签名
- Android平台上如何让应用程序获得系统权限以及如何使用platform密钥给apk签名
- Android平台上如何让应用程序获得系统权限以及如何使用platform密钥给apk签名
- Android获取系统权限之sharedUserId和签名及实现关机重启
- Android APK 签名系统权限
- Android之——利用系统权限实现手机重启(获取系统权限签名详解)
- Android 为【apk】文件签名,增加修改系统时间等权限
- android apk签名 增加修改系统时间的权限
- Android 为apk文件签名,增加修改系统时间等权限
- Android 为【apk】文件签名,增加修改系统时间等权限
- Android 为【apk】文件签名,增加修改系统时间等权限
- Android修改系统时间 & apk获取系统权限
- Android apk 获取系统权限的方式
- Android 为【apk】文件签名,增加修改系统时间等权限
- Android 应用程序(APK) 如何获得系统签名权限 强制关闭程序(后台进程)
- 系统签名APK,让应用获取系统级权限,后能强制开关GPS
- Android 应用程序(APK) 如何获得系统签名权限 强制关闭程序(后台进程)
- android之使用signapk打包成系统应用,获取系统权限
- 在Android源码中编译带.so库文件的APK,使其具体系统签名和系统权限
- Android 为【apk】文件签名,增加修改系统时间等权限