在 Android 中,如果要使用系统限制的权限(比如 android.permission.WRITE_SECURE_SETTINGS),我们需要把程序安装到 /system/app/ 下。

下面以 SecureSetting.apk 为例,演示这个操作。需要准备一台已经获得 Root 权限的手机。

1、通过 USB 连接手机和电脑。

2、使用 adb 控制手机。

源码打印?

1. $ adb push SecureSetting.apk /sdcard/ // 上传要安装的文件,为安装做准备。

2. $ adb shell

3. $ su // 切换到 root 用户。如果没有获得 Root 权限,这一步不会成功。

4. # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system // 让分区可写。

5. # cat /sdcard/SecureSetting.apk > /system/app/SecureSetting.apk // 这一步可以用 cp 实现,但一般设备中没有包含该命令。如果使用 mv 会出现错误:failed on '/sdcard/NetWork.apk' - Cross-device link。

6. # mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system // 还原分区属性,只读。

7. # exit

8. $ exit

$ adb push SecureSetting.apk /sdcard/ // 上传要安装的文件,为安装做准备。

$ adb shell

$ su // 切换到 root 用户。如果没有获得 Root 权限,这一步不会成功。

# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system // 让分区可写。

# cat /sdcard/SecureSetting.apk > /system/app/SecureSetting.apk // 这一步可以用 cp 实现,但一般设备中没有包含该命令。如果使用 mv 会出现错误:failed on '/sdcard/NetWork.apk' - Cross-device link。

# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system // 还原分区属性,只读。

# exit

$ exit

取消

评论

adb 静默安装_怎么实现Android APP静默安装相关推荐

  1. android app安装,Android App更新安装APK

    原标题:Android App更新安装APK 概要 一般地, Android App 都会被要求在App内进行软件更新提示, 让用户下载apk文件, 然后更新安装新版本, 一般过程如下: 检测是否有新 ...

  2. 域控限制软件安装_谷歌调整Android Q安装第三方APP策略,每次都需要手动解除限制...

    尽管谷歌向来非常重视安卓系统的安全性但无奈基于开放性原则还是要允许用户安装来自商店外的应用程序. 但是安装来自商店外的应用程序有较高概率感染恶意软件,毕竟商店里谷歌通过机器学习不断检测恶意软件. 既然 ...

  3. android程序安装目录在哪里,Android app 安装目录知识

    我们都知道android app有两个安装路径,一个是system/app目录,这个就是所谓的系统应用,只有获得root权限才能删除这个目录下的应用,另一个是data/app目录,用户安装的应用都在这 ...

  4. android app的安装和android app的卸载

    背景Android应用安装涉及到如下几个目录 1.system/app 系统自带的应用程序,无法删除. 2.data/app 用户程序安装的目录,有删除权限.安装时把apk文件复制到此目录. data ...

  5. Android APP的安装路径

    小Tips:app安装在哪个路径? 2021/6/10更新: 1.安装路径共五个 system/app 系统自带的应用程序,无法删除.root后可以删除 system/priv-app 比system ...

  6. android app开发_如何雇用Android App开发人员

    android app开发 You have thought of a good project for an application in android and you have a gut fe ...

  7. android app权限_如何限制Android App权限

    android app权限 Android forces you to agree to every permission an app wants, assuming you want to use ...

  8. android批量安装,[已解决]分享Android apk 批量安装脚本

    @echo off setlocal enabledelayedexpansion title APKs ADB Install Tool v1.0.0 color 2f set adb=" ...

  9. android 覆盖安装 代码没有更新,android 无法覆盖安装软件

    手机安卓自带软件可以覆盖安装吗 1.可能手机里面,软件残留的东西太多了,建议先用360手机卫士之类的管理软件清理一下. 2.之前安装过同类的软件,但是出现过问题,导致安装发生问题. 3.安装包下载的不 ...

最新文章

  1. linux开机启动项6个级别_linux开机启动设置的几种方法
  2. C++数组与指针回顾总结
  3. [转]多级配方处理的简洁方式
  4. 有什么好的Java自学教程视频,适合初学者
  5. PXE自动安装FreeBSD
  6. 矩池云安装gdal五种解决方案
  7. WinHTTP Web Proxy Auto-Discovery Service
  8. Atitit 架构之道 attilax著 1. 架构的目的是什么??提高架构可读性。。提高扩展性。。对兼容性也有一定提升。。 3 1.1. 伸缩性架构设计 3 1.2. 提升性能架构 3 1.3.
  9. ppt技巧一四步法调整段落排版
  10. Linux高清壁纸软件,十个小众的 Linux 桌面软件
  11. javascript(JS)---立即执行函数(immediately-invoked function expressions,IIFE)
  12. 三分钟计算机自我介绍面试,三分钟面试自我介绍【三篇】
  13. 面向Python开发人员的综合置信区间全面理解
  14. error: (-215:Assertion failed) !_src0.empty() in function ‘cv:: 可能的诸多原因!!!
  15. 畜禽养殖智能环境监控系统
  16. 内存映射文件使用详细
  17. 关于USART波特率、TIM的外设预分频值
  18. 真无线蓝牙耳机什么牌子好?TWS蓝牙耳机推荐
  19. 学计算机做近视眼手术,需要常对电脑的人,可以做近视手术吗?
  20. 马斯克:特斯拉汽车卡拉OK功能即将推出

热门文章

  1. 源码 状态机_阿里中间件seata源码剖析七:saga模式实现
  2. mysql 事务sqlserver_SQLServer数据库:事务与隔离级别实例讲解
  3. html5新增的type类型,html5新增的type类型
  4. mysql1846错误_远程连接MySQL报错ERROR 2003解决办法
  5. java nlpir_中科院NLPIR中文分词java版
  6. mac下一些终端命令的使用
  7. flatform installer web 安装php_web安装平台-微软web服务器配置安装工具(Web Platform Installer)5.0 官方最新版-东坡下载...
  8. matlab压控振荡器,MATLAB仿真应用_第5章(1)解析.ppt
  9. java中文分词算法_Java实现逆向最大匹配中文分词算法
  10. vue 引用网络css_vue如何引用其他组件(css和js)