当Android应用程序用到重启系统、关闭系统、修改系统时间等功能时,需要用到system权限。
本文以OKxx18平台实现重启功能的应用程序PermissionTest为例,说明获取系统权限的方法。
1.首先在app工程的AndroidManifest.xml里添加(PermissionTest工程里已添加):
android:shardUserId="android.uid.system"
然后编译出apk文件,如app-debug.apk(但此文件不 能直接安装到 开发板使用)。
2.将app-debug.apk文件重命名成“app-debug.apk.rar”,并用压缩软件打开,删掉META-INF目录下的CERT.SF和CERT.RSA两个文件,然后将apk文件重命名回app-debug.apk。
3.在windows下新建目录,如I:Android_keyforlinx,将2中的apk放入此目录下。
4.复制platform.pk8及platform.x509.pem两个文件到I:Android_keyforlinx目录下。
platform.pk8及platform.x509.pem来源于android源码的build/target/product/security/目录。
5.复制signapk.jar文件到I:Android_keyforlinx目录下。
Signapk.jar来源于android源码的prebuilts/sdk/tools/lib/目录。
6.打开windows的cmd命令行,输入以下命令:
>I :
>cd Android_keyforlinx
>java -jar signapk.jar platform.x509.pem platform.pk8 app-debug.apk new.apk
如下图:

会在I:Android_keyforlinx目录下生成new.apk文件,此文件为签名后的文件,具有system权限,在开发板上安装完并打开后,可以重启系统。

  • 飞凌产品
    全线产品产品选型解决方案技术支持
  • 关于我们
    关于我们品质保障加入我们联系我们
  • 新闻中心
    公司动态行业资讯

android debug bridge tools_飞凌干货丨Android 应用程序如何获取system权限相关推荐

  1. android debug bridge tools_如何优雅的管理多环境下的Android代码

    秦子帅明确目标,每天进步一点点..... 作者 |  小码哥哥地址 | juejin.im/post/5e1ef261f265da3e0535f10a 介绍日常开发过程中除了主工程代码,肯定也少不了调 ...

  2. 电平通讯速度_飞凌干货丨几种常见的电平转换电路分析及应用

    在电路设计过程中,输入输出信号电平不匹配问题很常见,这时就需要设计人员对信号进行电平转换.常见的电平转换电路有以下几种: 1.由二极管构成的单向电平转换电路 图1中RX为3.3V TTL电平与485驱 ...

  3. 飞凌嵌入式丨2020年技术干货合集大放送!

    亲爱的飞凌用户们 你们好哇 魔幻的2020即将过去 今年有些特殊,有些不容易 回看射雕处,千里暮云平 想必大家都有成长有收获 感谢你们一路以来的支持 2021即将到来 回顾2020 你是不是又博学了呢 ...

  4. ABD — android debug bridge 简略介绍

    ABD - android debug bridge 简略介绍 文章目录 ABD - android debug bridge 简略介绍 一.adb是什么? 二.组成部分 三.adb 常用命令 四.总 ...

  5. Android开发工具——ADB(Android Debug Bridge) 一概览

    Android Debug Bridge (adb) 是一个android开发人员必会的多功能的调试工具,确实它的名字一样,它在开发者和目标机器之间,架起了一座bridge. adb的用法很简单,只要 ...

  6. [ADB]ADB(Android Debug Bridge)简介及基础(不包含命令)

    "Android Debug Bridge (adb) is a versatile command line tool that lets you communicate with an ...

  7. adb(Android debug bridge)命令

    From:https://www.cnblogs.com/huanyou/p/5133737.html ADB 用法大全: github 地址:https://github.com/mzlogin/a ...

  8. Android Debug Bridge 技术实现原理

    Android Debug Bridge 技术实现原理 ADB(Android Debug Bridge)技术实现 =============== I.总览 =============== ADB用来 ...

  9. Android Debug Bridge(ADB)学习总结

    Android Debug Bridge Android调试桥(ADB)是一种多用途的命令行工具.通过它我们可以和模拟器或者设备通信.ADB是一个客户端-服务器程序,包括三个组成部分: 客户端(Cli ...

最新文章

  1. 印度太阳能企业争取对中、台、马实施反倾销税
  2. python主要就业方向-【数据说话】当下的Python就业前景如何
  3. PyTorch 实现经典模型4:GoogLeNet
  4. 【转】Java虚拟机(JVM)以及跨平台原理
  5. 复方丙酸氯倍他索软膏購買技巧
  6. 【Java从入门到天黑|03】JavaSE入门之流程控制
  7. 中医:看脚十秒钟可知身体疾病
  8. 小程序开发过程注意事项
  9. 【script】python多线程模块threading的使用
  10. 重读GhostNet:使用轻量操作代替部分传统卷积层生成冗余特征以减少计算量
  11. REST+EJB+JPA 框架在 Eclipse+TomEE 的开发环境搭建
  12. java 二级联动实现
  13. 我的2021 年终总结
  14. 犹太人一直被誉为高智商的民族——那么犹太人天生就很聪明吗?听听他们自己的解释:...
  15. 9N90-ASEMI的MOS管9N90
  16. 【高级篇 / DNS】(7.0) ❀ 04. FortiGuard 动态 DNS (DDNS) ❀ FortiGate 防火墙
  17. 皇后游戏c语言,C语言中关于4皇后或8皇后问题!
  18. 压缩工具Bandizip
  19. PPP协议讲解(PPP连接状态、PPP报文)
  20. APP测试面试题汇总基础+进阶

热门文章

  1. 团队阅读之——Google’s Hybrid Approach to Research
  2. 案例一(haproxy+keepalived高可用负载均衡系统)【转】
  3. mysql 定期删除表中无用数据
  4. 《游戏大师Chris Crawford谈互动叙事》一1.2 两种思维方式
  5. sql命令(四)-操作数据表中的记录
  6. hadoop 基础命令
  7. 平面设计师必读的十本书
  8. vxworks驱动开发基础
  9. 使用 DateTimePicker 控件显示和选择时间
  10. vue-cli的项目文件说明