位置: 编程技术 - 正文

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

  • 个人转让房产两年内全额计税是什么意思
  • 党费会计核算科目说明
  • 现金折扣冲减收入吗
  • 计提跟支付有啥区别
  • 进项税未抵扣进账了怎么处理
  • 招拍挂方式取得土地,应该取得土地后立项
  • 土地增值税筹划实战
  • 贸易公司的印花税税率是多少
  • 计提资产减值准备金的纳税调整
  • 救灾捐赠会计分录
  • 事业单位收到借款分录
  • 应付职工薪酬明细账模板
  • 发工资四舍五入可以吗
  • 传媒公司发传单
  • 应交税费明细分类账图片
  • 企业店铺开发票可以要求补税点吗?
  • 代开劳务票税率多少?
  • 建筑企业差额征税账务处理
  • 资产处置损益和营业外收支的区别和联系
  • 金融企业的代理贷款什么意思
  • 固定资产的运费和关税计入什么费用
  • 收到投资者投入设备一台,价值100000元
  • 汽车的增值税可以退税吗
  • 如何解决win7系统搜不到蓝牙耳机
  • 购销合同违约罚款属什么科目
  • php aop
  • 临时用工怎样做账
  • 境外所得税抵免汇率
  • 电脑卡慢咋办
  • php实现和工作原理
  • 短期资金都是债务类资金
  • 塔拉基之死
  • php array add
  • php面向对象编程
  • 什么是神经网络算法
  • web数据可视化(Echars版)实训
  • html+css+javascript编程入门指南
  • ausearch命令
  • php使用curl
  • 帝国cms8.0
  • 企业年金管理费专票能抵扣吗
  • 季节性用工法律规定
  • 企业做账会计分录流程
  • 尚未报送年度会计报表
  • rust 前端开发
  • About BitRock
  • 小规模纳税人免增值税的账务处理
  • 营改增后计算土地增值税收入公式
  • 员工出差报销的餐费怎么下账
  • 长期待摊费用每个月摊销多少
  • 贴现凭证是什么意思
  • 为什么自创商誉不能确认
  • 金税盘技术维护费可以不交吗
  • 如何处理消防安全事件
  • 发票勾选认证成功了是不是就可以抵扣呀
  • 会计账簿按外表形式分
  • 管理费用标准制定
  • sql必会知识
  • centos7.9命令
  • vs2015无法启动程序exe
  • ubuntu安装linux五笔输入法
  • ubuntu14.04挂载硬盘
  • ubuntu20.10桌面
  • macbookair网页全屏
  • XP IIS5.1 + PHP 5.2.1 + MySQL 5.0.37 + Zend 3.2.6 + phpMyAdmin-2.10.0.2环境配置
  • linux小技巧
  • WIN10专业版怎么查看操作位数
  • win7开始菜单中的程序图标修改了
  • xp升win10教程
  • windows进程太多
  • cocos2d教程
  • cocos2dx 3.0 quick lua schedler
  • js实现二维码生成与解析
  • 如何用jquery
  • android 布局属性大全
  • javascript define的用法
  • JavaScript中Textarea滚动条不能拖动的解决方法
  • 车船税多少钱一辆
  • 无锡车辆购置税缴纳地点
  • 代理记账公司前期准备流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设