AM335X开发板Android 应用程序获得system权限的方法 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

AM335X开发板Android 应用程序获得system权限的方法

栾新科 ( 楼主 ) 2015-5-20 17:55:06  只看该作者 倒序浏览
在Android应用程序开发中,有些操作的实现,会发现单纯添加了相应的功能语句却不能实现想要的效果,这个时候就可能是因为这些功能必须使apk有system权限才能操作,这也是Android系统的安全机制的一部分。那么如何使自己开发的应用程序获得system权限呢?以下简述一种简单易行的方法。
首先,在app工程的AndroidManifest.xml文件中manifest标签内添加android:sharedUserId="android.uid.system",注意添加此句之后应用程序只能在android源代码树中用gcc编译,eclipse不再支持调试。
其次,需要在app工程添加Android.mk文件,其中的LOCAL_CERtiFICATE要赋值为platform,即用系统的签名,通过这种方式只能使应用程序的权限升级到system级别。参考例程如下:
#Android.mk
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_PACKAGE_NAME := gprsdialup
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_SDK_VERSION := current
LOCAL_MODULE_TAGS := eng
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
include $(call all-makefiles-under,$(LOCAL_PATH))
经过以上两步,自己的应用程序便获得了system权限,可以进行一些原来user用户不能实现的一些操作了。
了解更多有关飞凌嵌入式开发板相关信息,点击飞凌官网。

0个回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /7 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-12-25 02:17 , Processed in 0.537338 second(s), Total 38, Slave 28 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表