关于Android应用程序的静默安装,很早以前我就做过一些了解,网上大多数给出的方案都是有严苛的要求:比如要获取root权限、或者是针对特殊的rom,甚至要自己刷机,这些方法即使能够达到目的但是看起来也不那么诱人,对于黑客技术而言几乎毫无用处。

前段时间因为公司有需求,要让服务器推送过来的apk进行静默升级,没有提示用户的安装界面,然后去看了插件化框架Small,但是这需要改变整个应用的框架结构,而且只能推送.So文件,对.So文件进行升级安装,因此去看了系统自带的静默安装方法,大体有两种思路:

1.获得系统Root权限,运行Pm命令进行安装(不推荐)

2.通过反射的方式来调用系统隐藏的api-installPackages

具体可以查看相关文章:

1.http://blog.csdn.net/jiangwei0910410003/article/details/36427963

2.http://www.zuimoban.com/jiaocheng/android/6171.html

3.http://androidxref.com/4.1.1/xref/frameworks/base/core/java/android/content/pm/

4.http://www.jb51.net/article/78463.htm

5.http://www.2cto.com/kf/201503/381170.html

6.http://www.2cto.com/kf/201405/302641.html

7.http://www.eoeandroid.com/thread-328178-1-1.html?_dsign=180e1a9a

Android中实现应用的静默安装相关推荐

  1. android 使用系统签名实现静默安装

    文章目录 一.准备工作 二.使用步骤 1.生成keystore文件 2.将keystore转换为jks 3.引入android studio 三.使用pm安装 1.安装方法 2.注册广播,安装成功后自 ...

  2. android 静默暗转_Android静默安装

    想要做到静默安装,其实就是要有权限执行pm install命令.准备工作其实就两步: 1.获取执行权限 2.执行命令 我们首先介绍第二步,如何执行pm install命令: 关键代码其实就一句: Ru ...

  3. Android 无需root实现apk的静默安装

    转载请注明出处:http://blog.csdn.net/yyh352091626/article/details/50533137 Android的静默安装似乎是一个很有趣很诱人的东西,但是,用普通 ...

  4. Android 9 P静默安装/卸载App适配终极指南

          Android 9 (P)静默安装/卸载App适配终极指南 Android 9 (P)开发适配指南系列博客目录: Adnroid 9 (P) recovery升级Map of '@/cac ...

  5. linux中oracle静默安装失败,oracle 11 Linux 静默安装 步骤及错误解决(更新中)

    oracle 11 Linux 静默安装 步骤及错误解决(更新中) oracle 11 Linux 静默安装 步骤及错误解决(更新中) [待更新] oracle成功安装完成后 显示的页面如下 : 此时 ...

  6. 系统App 签名JKS制作及静默安装

    Android 运维技巧 系列目录 系统App 签名JKS制作及静默安装 App拉起另一个App Android 开机动画的制作 JKS制作及静默安装 前言 系统APP APK的安装流程及管理: 系统 ...

  7. 从源码角度分析Android中的Binder机制的前因后果

    为什么在Android中使用binder通信机制? 众所周知linux中的进程通信有很多种方式,比如说管道.消息队列.socket机制等.socket我们再熟悉不过了,然而其作为一款通用的接口,通信开 ...

  8. Android中如何APP视屏如何去除广告

    生死看淡,不服就干! http://www.wjdiankong.cn 目录视图 摘要视图 订阅 微信小程序实战项目--点餐系统 程序员11月书讯,评论得书啦 Get IT技能知识库,50个领域一键直 ...

  9. Android采用pm实现静默安装(降级安装)的解决方案

    最近在做一个apk分析器,里面可以解析系统中所有安装app的信息,并提供组内开发的apk文件下载.静默安装(包括降级安装),其中在降级安装中难度较大,在Android4.4与Android 8的解决方 ...

最新文章

  1. iis7.5配置.net mvc注意事项
  2. 【WPF】ListBox嵌套与事件冒泡
  3. Opencv中Mat的data数据只定义为uchar*类型,
  4. 百面机器学习 #3 经典算法:02 逻辑回归
  5. 北京大学生物信息学学习(7)NGS 分析
  6. 动软代码生成器连不上高版本(8.0+)的解决方法
  7. 服务器系统如何设置屏幕保护,在windows中要设置屏幕保护程序可以使用控制面板的什么功能?_网站服务器运行维护,windows,屏幕保护程序,控制面板...
  8. matlab 脉冲压缩算法,雷达脉冲压缩matlab
  9. unity tier setting
  10. html submit提交事件,submit方法与onsubmit事件
  11. linux网络编程之shutdown() 与 close()函数详解
  12. LSMW 批量更改BOM 成本核算标识相关标识 特殊处理
  13. DHT11温湿度传感器(基于树莓派)
  14. 获取flask的app.route装饰器所有url
  15. F5负载均衡配置一例 (型号:BIG-LTM-1600-4G-R)
  16. 有源晶振引脚接法是什么样的?
  17. SAP发票校验容差的理解
  18. 逻辑斯蒂回归实现与参数分析
  19. 教师如何创建在线查分系统
  20. Python_从零开始-同步学习进度

热门文章

  1. R学习_multitaper包解析2:子函数spec.mtm.dpss,dpssHelper
  2. 系统安装,重装与优化:chapter2 硬盘的分区与格式化
  3. cuda二维数组内存分配和数据拷贝
  4. Linux之特殊权限(SUID/SGID/SBIT)
  5. 狄克斯特拉(Dijkstra)算法原理详细解释与实现(python)
  6. c语言stdio中null的值,C/C++编程笔记:C语言NULL值和数字 0 值区别及NULL详解
  7. 【Python】一种超简单的二维列表降维方法
  8. [云炬创业基础笔记]第十章企业的利润计划测试8
  9. 开源!《模式识别与机器学习(PRML)》笔记、代码、NoteBooks 发布
  10. 最新 | Python 官方中文文档正式发布!