位置: 编程技术 - 正文

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

  • 无票收入怎么做账,要交税吗,填入增值税申报表
  • 什么叫简易税
  • 加油卡充值可以退吗
  • 月初没报税可以领发票吗
  • 工程款增值税专用发票如何开具
  • 营业外支出增加的原因
  • 资产负债表应付账款怎么算
  • 贸易型出口退税流程
  • 无息贴息贷款合同印花税
  • 转让财产怎么交税
  • 先取得发票后付款说明
  • 销售收入冲红如何入账
  • 投资可赎回基金怎么入账?
  • 员工出国补贴标准
  • 活动板房增值税税率
  • 税务会计学知识点
  • 无形资产入账价值包括注册费吗
  • 资产和利润表的关系
  • 固定资产抵扣的税率
  • 企业延期缴纳税款
  • 云服务器免费使用
  • 华为正式发布鸿蒙官网
  • 固定资产折旧计算方法
  • outlook的数据文件
  • bash是什么命令
  • win11可以触屏吗
  • 行政事业单位捐款支出怎么记账
  • 融资租赁印花税怎么缴纳
  • php数据库编程
  • php 强类型
  • yolov5损失
  • 闲置的固定电话机怎么改装
  • thinkphp yii
  • php常用工具
  • css3两种调整背景图片大小的方式
  • thinkphp教程
  • 税务网如何填三方协议
  • 增值税普通发票可以抵扣吗
  • 涂料消费税征税范围
  • 股权出质有时间限制吗
  • 三方协议的
  • 投资款未备注
  • 供热管道属于什么结构类型
  • 个体户逾期未报年报后补报了怎么办
  • SQL SERVER 2000 9003错误的解决方法(只适用于SQL2000)
  • mysql提取数据语句
  • 应交增值税转入未交增值税怎么算
  • 小规模在税务局开专票需要什么材料
  • 亏损企业研发费用必须加计扣除吗
  • 外币账户结汇至人民币账户
  • 发票已认证次月退回
  • 公司账户转账给个人要交税吗
  • 生产质量问题报告
  • 固定资产的维修计入什么科目
  • 高价卖股份犯法么
  • 会计往来账怎么用excel做更快
  • 营业执照增加经营范围需要法人去吗
  • 为什么要用支票取钱
  • Win2008 R2 mysql 5.5 zip格式mysql 安装与配置
  • win10怎么预览文件
  • win10文件夹设置
  • win7如何创建文件夹
  • windows xp 2021 r3
  • winxp开机画面自动重启
  • w10 2021年更新
  • cocos creator 动画制作
  • jquery ztree实现右键收藏功能
  • js array数组
  • perl中的$_
  • Eclipse引入jdk1.8
  • jquery+ajax实现省市区三级联动效果简单示例
  • unity的ugui
  • js日期格式化方法
  • 源码讲解
  • javascript设置字体
  • js怎么定义类
  • 成都税务企业号公众号
  • 国家税务局文件查询
  • 国税局云南省电子税务局
  • 三代手续费退还银行网点变更怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设