我们在写android apk时往往会需要apk具有system权限才能做一些操作,比如从手机中读取data目录下的内容,该内容标记着system访问权限,这时我们就需要给apk赋予system权限,常用的在windows环境下的编译方法:
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权限,就可以访问设备

注意platform.x509.pem和platform.pk8在源码目录下可以找到,往往会区分不同的版本,如果release文件夹下对应的是提供给user版本使用的。

给apk加system权限相关推荐

  1. 使apk具有system权限

    使apk具有system权限的方法: 方法一: 1. 在应用程序的AndroidManifest.xml中的manifest节点中加入 android:sharedUserId="andro ...

  2. Android ROOT System权限 设备管理器

    申明:本文部分内容为网络相关资料整理,并结合本人实际工作总结而成.请引用或者转载注明出处,对于文章内容有疑问请留言. 一.Android ROOT 1.ROOT原理 ROOT也叫系统管理员用户,该账户 ...

  3. Android 系统(67)---android apk 的root 权限和USB adb 权限的区别

    android apk 的root 权限和USB adb 权限的区别 USB adb 权限是指,当adb 连接手机时,手机中的守护进程adbd 的权限为root 权限,从而它的子进程也具有root 权 ...

  4. Android之Apk加壳

    基于ADT环境开发的的实现,请参考: Android中的Apk的加固(加壳)原理解析和实现  类加载和dex文件相关的内容,如:Android动态加载Dex机制解析 一.什么是加壳? 加壳是在二进制的 ...

  5. Android Apk加壳技术实战详解

    前言 前几天面试了一家信息加密相关的公司,经过两轮面试原以为坐等HR,结果还有一个实践测试ORZ-面试这么多家公司,真心觉得这家公司很特殊,尤其是那个逻辑测试-算了,不扯远了,走回正题. 面试官加我Q ...

  6. Android应用如何获取System权限和root权限

    Android应用获取System权限的方式有以下两种: 第一种: 需要在Android系统源码的环境下用make来编译: 1. 在应用程序的AndroidManifest.xml中的manifest ...

  7. 9.0 apk加载H5页面时报错WebView is not allowed in privileged processes, apk加载H5 webview加载不出来的问题

    apk加载H5页面时报错WebView is not allowed in privileged processes是需要hook下 fun hookWebView() {val sdkInt = B ...

  8. Android APK加壳技术方案----代码实现

    本文章由Jack_Jia编写,转载请注明出处. 文章链接:http://blog.csdn.net/jiazhijun/article/details/8746917 作者:Jack_Jia    邮 ...

  9. Windows服务器SYSTEM权限Webshell无法添加3389账户情况突破总结

    转自:http://bbs.blackbap.org/thread-2331-1-1.html 近好多Silic的朋友在Windows下SYSTEM权限的php webshell下添加账户,但是却无法 ...

最新文章

  1. PLSQL常用方法汇总(转载)
  2. 检索COM 类工厂中CLSID 为{00024500-0000-0000-C000-000000000046}组件时失败
  3. BED文件如何排序,sort按列排序
  4. android图片的处理方法,android 处理图片到固定像素解决办法
  5. vue-lazyload 的vue 懒加载的使用
  6. Git : 将本地git仓库同步到远端github上
  7. vim does not map customized key?
  8. jquery|javascript 回车事件
  9. Spring MVC异常处理详解
  10. Spring框架与J2EE框架
  11. ESP-Drone控制板设计的第二个任务-绘制USB-TTL串口下载电路和ESP32-S2芯片内置USB接口电路
  12. 计算机的选材标准,GBT26642-2011无损检测金属材料计算机射线照相检测方法国家标准.pdf...
  13. 关于excel文件损坏的处理方法
  14. LaTeX常用表格绘制入门
  15. 以休闲游戏“植物大战僵尸”为例,制作无限阳光修改器。
  16. 老板最“丧心病狂”的11个行为艺术
  17. 数据库原理期末考试题(经典题型)
  18. GET http://localhost:8082/ net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)
  19. torch tensor去掉1维_自制番茄酱,只加糖是不对的,牢记1点技巧,番茄酱沙甜更好吃...
  20. uni-app开发微信小程序getLocation 需要在app.json中声明permission字段解决办法

热门文章

  1. 原来SqlSession只是个甩手掌柜?全网疯传
  2. Linux 目录结构及英文全称
  3. 2015年元旦百度新年大K站的情报汇总
  4. 翻译工具-翻译工具下载批量自动一键翻译免费
  5. icepdf java_icepdf 一款功能强大的PDF阅读、打印、注释工具,java实现,跨平台。 Develop 238万源代码下载- www.pudn.com...
  6. 盛大锦书注册到云梯的 C# 程序
  7. 开始菜单下运行框命令大全
  8. 时尚的免费杀毒软件Avast!超酷登场(提供下载)-1
  9. oracle物化视图可以创建索引,oracle 物化视图及创建索引
  10. 2014电大计算机基础考核册答案,2016电大(电大2014年)计算机应用基础形成性考核册题目及答案.doc...