手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >APK程序获取system权限的方法
APK程序获取system权限的方法
摘要:本文实例讲述了APK程序获取system权限的方法。分享给大家供大家参考。具体如下:最近项目需要,用NDK编程,遇到了些问题,在访问底层的设...

本文实例讲述了APK程序获取system权限的方法。分享给大家供大家参考。具体如下:

最近项目需要,用NDK编程,遇到了些问题,在访问底层的设备时,没有权限,后来就在网上查找了资料,一开始还以为有root权限,找来找去,弄来弄去,程序都获取不到root权限,后来找到原来用system权限就可以访问设备了。网上找到2种方法,一是在源码中编译,二是修改密钥。刚开始弄android的,对源码不了解,就选择了第二种方法。

下面是操作步骤:

1、在代码中,AndroidManifest.xml文件的manifest项中,添加复制代码 代码如下:android:sharedUserId="android.uid.system"

2、编译程序,得到APK文件,如src.apk

3、将APK文件用压缩软件打开,删除META-INF目录里面的CERT.SF和CERT.RSA两个文件

4、运行命令(其中signapk.jar platform.x509.pem platform.pk8这3个文件在源码的build目录下可以找到)

复制代码 代码如下:java -jar signapk.jar platform.x509.pem platform.pk8 src.apk dst.apk

5、dst.apk安装后就有system权限,就可以访问设备

希望本文所述对大家的Android程序设计有所帮助。

【APK程序获取system权限的方法】相关文章:

用Android Location获取当前地理位置的方法

Android开发之SQLite的使用方法

Android ListView数据绑定显示的三种解决方法

Android从服务器端获取数据的几种方法

android开发中获取手机分辨率大小的方法

Android中实现EditText圆角的方法

Android 退出程序的若干方法总结

Android上网获取网络上的图片方法

Android从服务器获取图片的实例方法

Android在JNI中使用ByteBuffer的方法

精品推荐
分类导航