位置: 编程技术 - 正文

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

  • 什么时候要计提坏账准备
  • 车辆购置税的纳税义务发生时间为
  • 社保与个税有关系么
  • 企业所得税减免优惠政策
  • 非税收入票据可以手写吗
  • 企业要本地迁往隔壁县区,税务要注销吗
  • 会计电算化的内容及过程
  • 如何查询外经证缴了多少税
  • 出资人和法人承担责任
  • 其他应收款怎样做平
  • 填仓2021
  • 挖掘机要交多少个人所得税
  • 服装企业销售方式
  • 固定资产停止使用转入更新改造的会计处理
  • 子公司注销应收母公司往来款
  • 异常增值税扣税凭证
  • 应付职工薪酬明细账模板
  • 票据权利的概念与性质
  • 公司做账是做什么
  • 公司开给个人的发票有什么用
  • 印花税为什么不计入资产成本
  • 利税总额为负数如何表述出来
  • 为什么债务利息不计入资本预算的范畴
  • 出差住宿费普票可以抵扣进项税吗为什么
  • 土地出让金返还流程
  • 更改代理设置失败 可能无网络连接
  • 文件夹如何更改图标
  • 职工教育经费不提可以吗
  • 电脑上不了网怎么安装网卡驱动
  • 主营业务成本是借方增加还是贷方增加
  • 视频监控维护
  • 公司员工私车公用协议要签吗
  • 电脑数据恢复怎么用
  • thinkphp怎么部署
  • 不动产增值税怎么算
  • PHP:oci_define_by_name()的用法_Oracle函数
  • 公司水费怎么算
  • 收到现金股利会影响利润吗
  • php框架yii
  • 应纳税所得额的意思
  • 电子税务局增值税申报流程
  • php面向对象的三大特征
  • vue3的
  • php上传图片到文件夹
  • 进项税额转出是好事还是坏事
  • 劳务派遣服务是收派服务吗
  • 残疾人就业保障金减免政策2023
  • mysql日期和时间类型
  • python抛出异常
  • 人工安装费是几个点税税率
  • 政府奖励收入会计分录
  • 港资企业属于什么性质
  • sql server 2008使用说明
  • 未开票收入本月要计提增值税吗
  • 内部审计主要目的
  • 合伙企业怎么注册公司持股人
  • 餐具报损率一般为多少
  • 增值税进项税额抵扣期限最新
  • 企业自有房产的认定标准
  • 固定资产出售增值税减按2%征收,附表一,填写
  • 接受捐赠后怎么发表感言
  • 限售股包括哪些
  • sqlserver批量执行sql脚本
  • windows7休眠唤醒设置
  • vhd 打开
  • 如何配置samba配置文件
  • win8默认输入法设置
  • win8 分屏
  • ubuntu邮箱客户端
  • macbookpro日历
  • 电脑cf截图保存在哪里
  • javascript中的this
  • javascript冒泡排序代码
  • ecmascript6教程
  • 安卓版影音播放器哪个好用
  • shell中判断文件是否存在
  • 安卓中adapter
  • js在div中添加div
  • 精神残疾人员是残疾人吗
  • 二手车中介公司怎么做账报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设