让Android程序获得系统权限,实现关机重启,静默安装等功能
来源:互联网 发布:淘宝首页怎么全屏 编辑:程序博客网 时间:2024/05/16 18:56
首先需要有android的源码,编译出signapk.jar文件,signapk的源码在android源码目录的/build/tools/signapk下,首先需要cd到该目录下,然后通过javac signapk.java命令编译该源文件,得到SignApk$SignatureOutputStream.class和SignApk.class文件,然后手动创建 k/com/android/signapk目录,然后将两个class文件放到该目录下,执行jar cvfm signapk.jar SignApk.mf -C k\ .即可生成signapk.jar文件,得到android提供的签名程序(k\ .之间有空格).
然后是在android源码目录中的位置是/build/target/product/security下面的platform.pk8和platform.x509.pem两个文件(该目录下面还有两个testkey.pk8和testkey.x509.pem文件这两个是系统签名测试文件,第三方rom一般通过使用这个重新签名修改后的rom,上面提到的第一种方法修改完后需要使用该文件签名,不签在某些recovery下是可以通过的,但是还是建议签)
在获得signapk.jar文件和platform.pk8和platform.x509.pem文件后就可以对某个apk进行系统签名了 ,具体执行指令如下,假如需要对名为welen.apk(在此之前,welen.apk文件的生成时必须在AndroidManifest.xml文件中加入android:sharedUserId="android.uid.system",使其获得和系统一样的uid,在加入该属性后如果没有经过系统签名,该apk是无法安装的)的文件进行系统签名,则
java -jar signapk.jar platform.x509.pem platform.pk8 welen.apk welen_signed.apk
使用上面指令即可对welen.apk文件进行签名,签名后的文件拥有系统程序的权限,可执行静默安装卸载,系统关机重启,强制结束进程等操作,具体的关机重启的代码就不写了
- 让Android程序获得系统权限,实现关机重启,静默安装等功能
- 让Android程序获得系统的权限,实现关机重启,静默安装等功能
- 让Android程序获得系统的权限,实现关机重启,静默安装等功能
- 让Android程序获得系统的权限,实现关机重启,静默安装等功能
- android关机、重启等电源键功能实现
- android系统权限关机重启
- Android app实现重启、关机功能
- Android实现系统关机和重启
- Android获取系统权限之sharedUserId和签名及实现关机重启
- Android app调用系统重启、关机、获取root权限
- C#实现系统关机、重启、注销等操作
- 一、通过发送系统广播让android关机、重启
- Qt5实现系统关机和重启的功能
- Android手机获取root权限,实现关机重启
- Android调用系统关机与重启功能
- Android 电量监控、关机、重启功能的实现
- Android关机和重启功能的实现
- android 系统关机,重启
- 使用yii框架开发第一步:配置yii框架环境和bootstrap扩展,使用代码生成器。
- 获取Android的Java源代码并在Eclipse中关联查看的最新方法
- 关于时间函数的部分说明
- 走向成功之路
- hibernate各种条件查询汇总(对象、单字段、多字段等)
- 让Android程序获得系统权限,实现关机重启,静默安装等功能
- 第二次C程序设计作业
- 设计之禅
- Linux 常用软件 安装
- Spring bean inheritance bean 继承
- ImageView
- 小妞!挫!
- 《Windows核心编程》---Windows服务
- Hoj 1336/Poj 1094 Sorting It All Out