位置: 编程技术 - 正文

Android常用代码之APK root权限静默安装(android程序代码)

编辑:rootadmin

推荐整理分享Android常用代码之APK root权限静默安装(android程序代码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安卓通用代码,android程序代码,android app代码,android代码大全,android 代码规范,android程序代码,android代码大全,安卓常用代码,内容如对您有帮助,希望把文章链接给更多的朋友!

1、root权限静默安装(卸载)调用

引入TrineaAndroidCommon@Github(欢迎star和fork^_^)作为你项目的library(如何拉取代码及添加公共库),或自己抽取PackageUtils.installSlient(PackageUtils.uninstallSilent)函数进行调用,系统授权管理会弹出对话框让用户选择是否允许应用获得root权限。允许的话即可静默安装。

该函数返回PackageUtils.INSTALL_SUCCEEDED表示安装成功,失败则返回相应错误码,可以得到失败的详细原因,包括文件不存在,apk无效,系统内存不足,签名不正确,缺少公共库,share user错误等等判断。

注意对于较大apk安装过程非常耗时,所以最好新启线程去调用PackageUtils.installSlient。

2、root权限静默安装实现

Android常用代码之APK root权限静默安装(android程序代码)

PackageUtils.installSlient的实现实际使用的是su pm install -r filePath命令。核心代码如下:

PackageUtils.installSlient的实现代码

其中commands为pm install -r . 从中可以看出主要就是使用su切换到root环境下,再调用pm install -r进行安装。

3、普通安装,系统权限静默安装,root权限静默安装的自动选择

查看PackageUtils源码会发现我还提供了其他几个安装函数,其中PackageUtils.install(PackageUtils.uninstall)函数会根据是否是系统应用以及是否拥有root权限,从而确定调用哪种安装方式(普通安装方式、root静默安装方式还是系统权限静默安装),源码如下:

如果是系统应用记得添加<uses-permission android:name=”android.permission.INSTALL_PACKAGES” />权限,从而走普通安装方式,不用申请root权限进行静默安装。

4、PackageUtils 实现静默卸载应用

调用PackageUtils.uninstallSlient

优秀的手机UI界面

查看keystore文件的MD5以及SHA1,SHA值 cmd工具cd到ketstore文件的目录然后执行下面语句spanstyle=font-size:px;keytool-list-v-keystoredebug.keystore/span

Android自定义view 滑动开关 支持左右滑动 适用于listview 要做这样一种开关。当开关在左边时,都是灰色的,向右滑动的时候,滑到一半的时候,改变颜色,变成绿色;当开关在右边是,都市绿色的,向左滑

标签: android程序代码

本文链接地址:https://www.jiuchutong.com/biancheng/386024.html 转载请保留说明!

上一篇:Android 官方文档之Activity和Task(android documents)

下一篇:优秀的手机UI界面(各种手机ui大全)

  • 个税新规定2021
  • 银行对公回单可以在家打印吗
  • 增值税有定额税率吗
  • 受托代销商品和受托代销商品款怎么列示
  • 企业所得税研发费用怎么填
  • 销售应税消费品应交的消费税
  • 招待费的增值税专用发票可以抵扣吗
  • 职工福利部门的工资
  • 资产负债表货币资金与现金流量表的关系
  • 事业单位其他应付款贷方余额表示什么
  • 营改增之后税务是否可以征收入库?
  • 营改增后小规模纳税人税率是多少
  • 苗木销售免企业所得税吗
  • 企业取得的信托计划分红缴企业所得税吗
  • 营业资金账簿印花税减半
  • 关于医疗服务质量的医疗服务要素
  • 收到投资款怎么做凭证
  • 购买材料再进在建工程的账务处理
  • 用于在建工程的固定资产是否可以计提折旧
  • 一次性领取的年金 税率表
  • 会计分录如何试算出来的
  • php 数字相加
  • linux中free命令详解
  • 汽车维修行业会计分录
  • 总公司拨给分公司的钱怎么平账
  • 怎么查上市公司
  • sbdrvdet.exe - sbdrvdet是什么进程 有什么用
  • 房地产企业销售额扣除土地价款
  • Honeybee flying over crocuses in the Tatra Mountains, Poland (© Mirek Kijewski/Getty Images)
  • php读取mysql
  • electron-vue官网
  • 小规模纳税人缴税的分录
  • 城建税减征50%
  • 固定资产改造替换
  • springmvc的执行流程
  • 返还教育费附加、地方教育费附加代征手续费的请示
  • 以房租入股股份怎么计算
  • vue移动组件
  • python怎么创建
  • 帝国cms登录
  • sql死锁的原因及解决方法
  • mysql查询或
  • 织梦建站详细教程
  • 帝国cms简介标签
  • 已抵扣的发票冲红会计分录
  • 企业变更股东需要什么手续
  • 企业公司怎么申请
  • 内账会计成本是什么意思
  • mysql子查询详解
  • 广交会展务
  • 收到国税退款的分录
  • 售后回租含手续费吗
  • 商贸企业的产值和营业收入
  • 金蝶系统如何设置套打
  • 企业出现有利润的现象
  • 速动比率特别高的原因
  • 怎么用公式计算结果填充单元格
  • 360安全卫士中心未完全开启
  • win7键盘没反应是怎么回事
  • win8安全模式修复
  • 如何在windows制作表格
  • windows 10各版本
  • linux系统中怎么编写一个程序
  • win10系统激活后怎么关闭
  • dos批处理高级教程合编.pdf
  • 微信公众号开发多少钱
  • javascript函数用法
  • 弹簧设计软件手机版
  • 针对后台列表table拖拽比较实用的jquery拖动排序
  • unity?
  • JavaScript实现同时调用多个函数的方法
  • 在javascript中如何定义并调用函数
  • 如何登录黑龙江全省事
  • 电子税务局财务报表利润表本期金额
  • 自用的房产怎么交房产土地税
  • 现在哪个保险公司车险好
  • 签订设计合同
  • 什么是深入调研工作
  • 河北省社保证明网上查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设