位置: 编程技术 - 正文

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

  • 豆制品属于农产品初加工吗
  • 以前年度损益调整在借方是什么意思
  • 增值税发票是真发票,但是平台查验不到
  • 个税扣除项生效日期
  • 胶水开票开什么类目
  • 季度预交所得税可以弥补上年度亏损吗
  • 社保所属期和缴费期相差一个月吗
  • 代办汽车过户手续
  • 增值税起征点有啥用
  • 费用收入结转本年利润
  • 油罐车运输费用怎么算
  • 印花税销售分录
  • 企业可以同时按一般纳税和按小规模纳税吗?
  • 以旧翻新视频
  • 金蝶软件如何成批反审核
  • 连续3个月增值税留抵
  • 小额贷款公司借钱容易吗
  • 应收账款坏账处理审计
  • 承兑贴息收入账务处理怎么做?
  • 工程施工合同暂估价格入账会计分录
  • 如何修改windows11开机密码
  • 应付票据贴现息计入
  • 软件存在的意义
  • mmc.exe是什么进程
  • 咨询公司流程完整
  • 公司撤股需走什么程序
  • 解决http请求下无法开启麦克风问题
  • 认知度高的人
  • 我告诉你windows7旗舰版
  • php模拟表单提交
  • thinkphp import
  • 应纳税所得额的意思
  • 社保退工伤保险怎样做分录
  • ros算法
  • thinkphp addons
  • NovelAi + Webui + Stable-diffusion本地配置
  • postman密码
  • php页面刷新
  • python处理mysql如何拿到表头
  • 普票3个点可以抵扣吗
  • 应收及预付款项的思维导图
  • 申报错误要罚款吗
  • sql2008还原到2012
  • 退回股东投资款现金流怎么选
  • 确认销售收入时不影响应收账款入账金额的是
  • 公司缴纳残保金查询怎么查
  • 技术服务费计入成本会计分录
  • 红字冲销怎么做账
  • 公司注销时财务报表要注意什么
  • 收到注册资本金什么时候交印花税
  • 广告公司收到广告收入会计分录
  • 一般纳税人增值税优惠政策2023
  • 劳动局仲裁花钱吗
  • 销售折扣怎么制定
  • 辞退福利计入什么明细费用
  • 如何优化sql语句执行效率
  • win8系统安装的软件在哪里
  • Windows 10 PC/Mobile Build 14965预览版推送:改进PC端
  • u盘ghost装机
  • 经典璧纸
  • linux怎么用shell
  • linux怎么用root运行命令
  • 微软2021年新系统
  • win7任务栏突然变成灰色
  • win10重启更新的时候强制关机后会发生啥
  • windows7开始菜单
  • win7屏幕刷新率怎么调高
  • win8如何禁止电脑自动安装软件
  • 如何使用node.js
  • cocos2dx3.3 便条提示语功能简单实现
  • opengl渲染流程图
  • javascript字符串操作函数
  • unity3d应用开发
  • js对象索引获取key
  • js setimmediate
  • 3.0车船税多少钱
  • 走访情况登记表 不想写怎么办
  • 公安驻税务联络办公室
  • 报税软件怎么用
  • 英国个税税率最高
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设