一、配置清单文件

在 manifest 标签里添加属性:android:sharedUserId=“android.uid.system”

二、打包apk

android studio : Build -> Make Project / Rebuild Project
或者: Gradle指令 -> gradlew aD / aRelease
输出的apk路径: ./app/build/outputs/apk/

三、准备签名工具及密钥

使用当前android系统(不同系统可能不同)的platform密钥来重新给apk文件签名。使用系统源码编译生成的build目录下找。

  • 密钥文件:build/target/product/security 目录下的 platform.x509.pem、platform.pk8
  • 签名工具:prebuilts/sdk/tools/lib/out/host/linux-x86/framework/ 目录下的 signapk.jar

Android 5.1系统应用签名工具

四、对apk进行签名

将签名工具、签名密钥、打包好的apk放到同一个文件夹下,在当前目录下打开命令终端,输入:

java -jar signapk.jar platform.x509.pem platform.pk8 old.apk new.apk

old.apk为未签名的,new.apk为签名完成的,使用new.apk直接安装就 ok 了。
windows中的 bat 处理指令

pwdrm new.apkjava -jar signapk.jar platform.x509.pem platform.pk8 old.apk new.apkadb uninstall packagenameadb install new.apkadb shell am start -n packagename/packagename.MainActivitypause

Android开发系统应用程序相关推荐

  1. android做拨号程序代码,Android开发手机拨号程序实现实例源码介绍

    Android开发手机拨号程序实现实例源码介绍,在上一篇文章中,我们实现了第一个程序:helloWorld,并成功测试完成.还给大家介绍了Android项目结构和说明.现在写一个手机拨号程序: 首先, ...

  2. android系统应用程序,Android调用系统应用程序

    Android调用系统应用程序: 1.直接拨打电话: Intent callIntent = new Intent(Intent.ACTION_CALL, Uri .parse("tel:1 ...

  3. app架构图,写给Android开发的小程序布局指南,讲的明明白白!

    前言 最近我一直在面试高级工程师,不管初级,高级,程序员,我想面试前,大家刷题一定是是少不了吧. 我也一样,我在网上找了很多面试题来看,最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,索性 ...

  4. c java 系统开发_java开发系统内核:使用C语言开发系统应用程序

    更详细的讲解和代码调试演示过程,请参看视频 用java开发C语言编译器 如果你对机器学习感兴趣,请参看一下链接: 机器学习:神经网络导论 我们的操作系统通过增添内核接口导出机制后,已经可以作为平台,运 ...

  5. Android 开发 voip/sip 程序

    首先说明一下相关概念,voip 和Sip ,voip的意思是网络电话,会话发起协议(SIP)是建立VOIP连接的IETF标准.SIP是一种应用层协议,用于和一个或多个参与者创建.修改和终止会话.SIP ...

  6. android开发字体样式,Android开发中修改程序字体的样式

    Android提供三种字体:"Sans","serif"和"monospace". 1.在Android XML文件中设置字体 可以采用an ...

  7. Android开发中修改程序字体

    2019独角兽企业重金招聘Python工程师标准>>> 1.在Android XML文件中设置字体 可以采用android:typeface,例如android:typeface=& ...

  8. Android开发之在程序右上角添加菜单选项

    在res-->menu-->main.xml中定义菜单的选项 <menu xmlns:android="http://schemas.android.com/apk/res ...

  9. Android开发系统版本的区别,开发者对比安卓和iOS系统

    安卓和iOS哪个好?今天就从开发者的角度来谈谈安卓和iOS有哪些区别,以及它们各自的优缺点. 一.开发环境对比 首先在开发环境的配置上,二者就表现出了极大的差异. 1.配置过程 iOS的开发环境非常完 ...

最新文章

  1. 皮一皮:能到大四也是不容易了...
  2. 有比 ReadWriteLock更快的锁?
  3. 深度学习《CNN架构》
  4. 关于BCT,你需要知道的是...
  5. pythonc代码_Python实现C代码统计工具(一)
  6. 微软低代码工具 Power Apps 配置不当,暴露3800万条数据记录
  7. 关于System.FormatException异常
  8. CSND怎样获得积分
  9. linux 2.6.32 sdxc 补丁,在大于32GB或64GB容量的SD卡上使用NOOB安装树莓派
  10. 总线工作频率和总线时钟频率
  11. Veeam Backup 11 配置信息备份与恢复
  12. 微商公社新兵连第五天
  13. 比尔沃服务器位置,防辐射植物哪个更好?
  14. 院士专家热议如何拥抱“东数西算”,第二届中国IDC行业Discovery大会顺利召开
  15. 简单制作一个Python聊天机器人
  16. 已知计算组合的公式如下,用递归算法写出一个计算组合Cmn的值的函数zh(m,n),并写出主函数调用该函数。
  17. 锂离子电池健康状态估计简介(一):基于Python的数据处理计算SOH,RUL,CCCT,CVCT
  18. 【EMC】EMC整改方法
  19. php动态库libicui18n报错
  20. python pyecharts用法_pyecharts的简单使用

热门文章

  1. mongo-节点出现recovering状态的处理办法
  2. static, const, static const 与 const static
  3. 看完全都会了!源码解读及如何保证线程安全?BAT大厂面试总结
  4. 集成沟通中的名词:DMZ 是英文“Demilitarized Zone”的缩写,中文名称为“隔离区”
  5. Ubuntu安装以太坊开发环境
  6. 无监督学习问题可以分为两类问题
  7. 内存管理(五)——内存回收
  8. 人眼有多少像素 人类VS相机之间的差异有多大
  9. label标签中for的使用
  10. PyCharm打包可执行文件方法