位置: 编程技术 - 正文

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

  • 快递费包不包括送货上门
  • 食堂用固定资产可以抵扣吗
  • 税后工资怎么查
  • 装修费用摊销是当月还是次月
  • 赠送货物怎么入账
  • 外管证过期了一个月罚款多少
  • 事务所和公司的专利工程师
  • 增值税一般纳税人证明怎么查询
  • 经营租赁是主营业务收入吗
  • 开发票时税点开里怎么算?
  • 17点增值税发票能开吗
  • 物业管理公司如何纳税
  • 房产赠与流程是什么意思
  • 资产负债表和业务活动表勾稽关系不对怎么查
  • 如果辞职了,能一次性拿到钱吗?
  • 修理时换下的废品配件怎么处理?
  • 零申报的企业所得税年报怎么填
  • 股东利润分配预缴税款
  • 投资性房地产后续支出包括
  • 现金净增加额为负数是什么意思
  • 免租金期间交增值税吗
  • 库存商品无发票所得税怎么调增
  • 企业发放贷款怎么做分录
  • 其他应收款怎么冲平
  • 如何用python查数据
  • Win10打开浏览器后自动弹出查找框
  • win10系统声音有杂音
  • 电子发票如何作废冲红
  • 企业注销时当月要缴税吗
  • 生产企业结账流程
  • dev beta 发布预览
  • 绿化园艺
  • 产品成本核算方法的构成要素
  • 商铺出租各类收据怎么写
  • 坏账损失税务处理
  • php制作网页
  • 比较坏账准备与什么有关
  • unity ik
  • hexdump windows
  • php面试知识点
  • 工会捐款怎么账务处理
  • 加工取得的存货成本会计分录
  • 对企业采取以旧换新方式销售的应税产品
  • 为员工购买意外险会计处理
  • 套期保值和套期图利
  • 去年的电费能查到吗
  • 经济作物评估标准
  • acca考试安排及时间
  • 递延所得税的会计核算
  • 一般纳税人转小规模纳税人的条件
  • 有外经证还要缴纳企业所得税吗
  • 预付账款转入其他应付款会计分录
  • 离线发票累计金额是多少
  • 年末转出未交增值税借方余额怎么处理
  • 未实际收到的投资收益
  • 小规模转一般纳税人条件最新政策
  • 合伙人工资薪金
  • 明细账模版
  • mysql建索引有哪些策略和原则
  • ubuntu恢复rm –rf删除的文件
  • win10系统进程
  • win7注册表修改开机密码
  • windows1021h1新功能
  • 如何修改windows默认语言
  • Windows10 Redstone首个预览版即将发布 开始推送全新的预览分支
  • windows7旗舰版桌面壁纸怎么更换
  • win10系统创建一个快捷bat
  • windows 10预览版
  • Tutorial 7 Rotation Transformation
  • webpack-loader
  • css网页布局在线生成
  • perl use of uninitialized
  • sequelize join
  • unity 几种触发事件
  • unity5权威讲解
  • 安卓自定义app
  • 哈尔滨工业大学录取分数线2023年
  • 国考什么时候开始备考比较好
  • 非正常户记录
  • 怎样查询一个企业是不是一般纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设