位置: 编程技术 - 正文

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

  • 小规模纳税人发票可以抵扣吗
  • 所得税申报表的营业成本包括费用吗
  • 待转销项税额是几级科目
  • 公对公转账在手机上怎么操作
  • 进口环节缴纳关税计入
  • 免征企业所得税的有
  • 非税项目明细代码
  • 房地产开发企业预收款预缴增值税
  • 实际发生坏账后要把计提的坏账冲回吗?
  • 营业执照年审后日期会变吗
  • 承兑汇票贴现计算公式
  • 物业公司转售电费怎么开票
  • 结转预交增值税会计处理
  • 持有债券到期收到现金属于什么活动
  • 股权转让个人交的印花税可以入账吗
  • 未交税金期末数
  • 销售人员发生的业务招待费
  • 一般纳税人的主表
  • 国税代开普通发票现需作废需要哪些资料?
  • 营改增后房屋租赁如何纳税
  • 企业的消费税
  • 汽修厂纳税多少
  • 制冷设备增值税税率
  • 购买材料,材料未验收入库,货款未付会计分录
  • 多发工资还给老板是傻吗
  • 政府委托代建的房地产公司是否可以开立农民工工资
  • 中介公司代发工资合法吗
  • 一般纳税人税负率是多少
  • ubuntu系统u盘安装
  • php获取远程文件扩展名
  • 中秋节给员工购物文案
  • 整理php防注入和注入
  • 离职后原单位不给开离职证明
  • framework怎么用
  • html简单例子
  • 出售银行承兑汇票
  • 个税零申报流程视频教程
  • 小程序开发定制
  • python怎么设置字符串宽度
  • 税负率怎么计算举例子
  • 供应商退回货款怎么入账
  • 一个合同里面服务怎么写
  • 在建工程转固定资产的账务处理
  • 开增值税发票可以做三方协议吗?
  • 计提贷款准备金公式
  • 纳税人按照月度或者季度的实际利润额预缴有困难的
  • 合同资产和合同履约成本的区别
  • 材料的采购成本构成
  • 分期收款销售的特点是描述正确的是
  • 营业外收入应如何核算
  • 交易性金融资产公允价值变动怎么算
  • 未确认融资费用是什么类科目
  • 净资产收益率与什么指标有关
  • 企业期货投资收益要交所得税吗
  • 外购货物用于在建工程分录
  • 票据利率定价调整方案
  • 国有资产无偿划转税收政策
  • 没交税的发票可以抵扣吗
  • 为什么ibooks无法使用
  • 国产系统叫啥
  • ie11怎么打开ie8
  • winproxy.exe - winproxy是什么进程
  • win10更新后自动锁定
  • win7系统怎么备份文件
  • win7桌面图标跑到最下面怎么办
  • xp系统设置共享显存
  • Windows 8 Consumer Preview 中的新热键介绍
  • dosbox终止程序
  • perl 教程
  • cocos2dx-3.2+lua 常用代码
  • 使用驱动器u盘之前需要格式化
  • 在jquery中fadein
  • android刷新activity
  • 房产契税退税在哪里办理
  • ca登陆
  • 财务顾问属于什么业务
  • todesk点不了
  • 广东省电子税务局app下载手机版
  • 南京市税务局举报中心电话
  • 江苏国税局官网登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设