apk获得Android系统权限的方法(轉載)
来源:互联网 发布:java怎么生成随机数 编辑:程序博客网 时间:2024/06/07 01:31
轉載自http://www.cnblogs.com/chenbin7/archive/2013/01/10/2854768.html
想写一个重启系统的apk(reboot.apk),因为没有权限,所以编译出来的apk无法达到效果。
网上查到的方法讲的不太清楚,至少我是这么觉得,因为我照着做,试了好多次才成功。下面是我尝试过并成功的两个方法,总结如下。
方法1:通过将项目作为一个模块,放到Android系统源码中进行编译~~~
步骤如下:
1. 在应用程序的AndroidManifest.xml中的manifest节点中加入"android:sharedUserId="android.uid.system"这个属性。
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ……android:sharedUserId="android.uid.system" > <!--添加该属性--> <uses-permission android:name="android.permission.SHUTDOWN"/> <!--添加该权限-->……</manifest>
2.编译apk
(1)将应用程序的src文件、res文件和AndroidManifest.xml文件拷贝到Android系统源码package/apps目录下
(2)编写一个Android.mk文件(最简单的方法就是拷贝其他模块中的Android.mk文件),修改Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行
Android.mk:
LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_SRC_FILES := $(call all-java-files-under, src)LOCAL_PACKAGE_NAME := 你的项目名LOCAL_CERTIFICATE := platform #添加这一句include $(BUILD_PACKAGE)
(3)mm 编译,生成apk
总结:其实就是把应用程序当作系统应用进行编译~~这样之后就会有系统权限了。
阅读全文
0 0
- apk获得Android系统权限的方法
- apk获得Android系统权限的方法
- apk获得Android系统权限的方法
- apk获得Android系统权限的方法(轉載)
- Apk获得系统权限的方法
- Android程序的安全系统 apk获得root权限
- Android程序的安全系统 apk获得root权限
- Android程序的安全系统 apk获得root权限
- Android程序的安全系统 apk获得root权限
- 如何让android apk 获得系统权限
- 如何让android apk 获得系统权限
- 谈Android上获得系统root权限的方法
- Android通过源码编译apk获得系统权限
- Android通过源码编译apk获得系统权限
- Android通过源码编译apk获得系统权限
- Android用户apk如何获得系统(system)权限
- 如何让自己写的apk获得系统权限
- 如何让自己写的apk获得系统权限
- Selenium 定位元素
- usock.h
- Robot Framework向Mysql插入数据UnicodeEncodeError: 'latin-1' codec can't encode character
- CSS的伪类和伪元素,CSS组合器和CSS样式之间的关系
- 在PL/SQL Developer中怎样显示通过查询表返回的所有记录?
- apk获得Android系统权限的方法(轉載)
- 2138 数据结构实验之图论三:判断可达性
- jQuery 邮箱提示输入
- Spring配置多数据源多事物配置详解
- Java基础之多线程知识点总结
- 关于Result Maps collection already contains value for com......的解决方案
- 插件化开发之-Ant分包
- sklearn 中 make_blobs模块的使用
- [乐意黎原创] 时间格式 yyyy-MM-dd'T'HH:mm:ss.SSSZ 中的T和Z表示什么