位置: 编程技术 - 正文

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大全)

  • 车保保险合同
  • 增值税纳税申报表在哪里查询
  • 供电车间工人薪酬计入什么科目
  • 公司提供住宿员工在外居住出现问题
  • 小规模纳税人怎么变成一般纳税人
  • 房地产预售啥意思
  • 个体户一季度利润28万用缴纳增值税吗
  • 个税app显示已离职是什么原因
  • 购土地契税怎么算
  • 合伙企业是否需要缴纳增值税
  • 应付汇差是什么意思
  • 冲暂估成本的会计分录
  • 营改增后不动产出租适用税率
  • 发票章丢失风险大吗
  • 购买银行理财产品被骗怎么办
  • 个体工商户允许哪些经营范围
  • 股东的房产无偿提供给公司用
  • 会员卡系统多少钱一套
  • 同期对比和同比增长
  • 增值税纳税申报实训心得体会
  • 发票认证信息怎么填
  • 保险营销员的佣金收入怎么交个税
  • 暂估入账的处理
  • 公交车的乘车凭证能报销吗
  • php递归函数详解
  • 咨询公司流程完整
  • 购货方获得现金折扣的会计分录怎么写
  • 农村自建房买卖怎样才合法
  • php实战
  • vue3中使用require
  • 发放员工奖励
  • vericut9.0环境变量
  • 接受投资收到的现金计入
  • 可视化大屏技术
  • 猿创设计科技有限公司
  • html游戏大全
  • 红字信息表开错了怎么撤销
  • java中double是什么数据类型
  • VUE3.0+Antdv+Asp.net WebApi开发学生信息管理系统(二)
  • 汽车4s店售后业绩看板
  • 2个公司的法人怎么注销
  • 套期保值和套期图利
  • 住房租金专项附加扣除
  • 如何降低应收账款成本
  • 混合销售举例说明
  • 暂估成本发票最晚什么时候补齐
  • 权益法下股权投资包括
  • 营业外支出科目核算的内容
  • 原始凭证和记账凭证的填制
  • 允许税前扣除的税金及附加包括哪些
  • 计算成本时应该考虑什么
  • t3用友年底结束怎么建下一年
  • 红字发票是怎么开的
  • 发票丢失了怎么报销
  • 解决五大问题
  • linux中sed详细用法
  • win7系统玩游戏
  • linux datetime命令
  • 电脑系统怎么设置字体大小
  • linux安装.gz
  • linux忘了root密码
  • win8的计算器在哪里
  • pavprot.exe - pavprot是什么进程 作用是什么
  • linux中wget命令出现错误
  • linux xfs 扩容
  • cocos2dx开发的游戏
  • js抓取网页内容
  • 浏览器修改js变量
  • pip工具安装
  • jqgrid动态增加列
  • python中的
  • javascript的简介
  • python tornado框架
  • 税务部门督查内审部门监督检查的内容
  • 江苏叉车考试
  • 上海市黄浦区有什么路
  • 核定征收申报表填写
  • 湖南职工医保哪里交
  • 小微企业所得税5%优惠政策
  • 地税可以跨区交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设