如何将APP预置为系统应用
2016-07-04 15:29
1351 查看
如何将APP预置为系统应用
1.首先判断系统是否具有Root权限
cmd下执行如下内容:adb root
结果:
adbd is already running as root //具有Root权限
adbd cannot run as root in production builds //没有root权限
2.将apk拷贝到 system/app目录下,并执行777命令
(1)remount
一般情况下system/app都是read only,所以需要adb remount (这是一个重新mount你的分区的命令,让system分区从只读变成可读可写,获得了root权限才可运行)继续执行如下命令
adb remount
结果:remount successfully
(2)拷贝
进入shell后,如果是当前的user用户,则需进入超级用户。执行下边操作前我已经将APNSetting.apk(需要预置为系统应用的app)放入到sd卡中。
adb shell
su // 切换到 root 用户。如果没有获得 Root 权限,这一步不会成功。
mount //显示当前mount情况
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system // 让分区可写。
cat /sdcard/APNSetting.apk > /system/app/APNSetting.apk //拷贝system/app目录下
chmod 777 /system //修改system分区的权限未可读可写
mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system // 还原分区属性,为只读。
exit
exit
执行完上述操作后可以在Android Device Monitor的 File Explorer中看到APNSetting.apk已经在system/app目录下了,操作权限为-rw-rw-rw-
3.获取系统签名权限
总共有两种方法,详见http://blog.csdn.net/jingwen3699/article/details/8024900相关文章推荐
- 个人信息安全报告发布:有 APP 每分钟调用位置权限 1468 次
- 下载量超过一亿的流行应用被发现含有恶意模块
- 苹果与Siri的七年之痒:“宫斗”戏码不断上演
- APP添加CNZZ统计插件教程 Android版添加phonegap
- Android APP与媒体存储服务的交互
- java实现收藏名言语句台词的app
- 修改Android App样式风格的方法
- Android App数据格式Json解析方法和常见问题
- 通过Html网页调用本地安卓(android)app程序代码
- 百度地图API提示230 错误app scode码校验失败的解决办法
- js判断移动端是否安装某款app的多种方法
- PHP实现批量生成App各种尺寸Logo
- Could not load file or assembly "App_Licenses.dll"的问题
- Android桌面组件App Widget用法入门教程
- 开源电商app常用标签"hot"之第三方开源LabelView
- Android开发之App widget用法实例分析
- 基于App自适应draw9patch不失真背景的方法详解
- 安卓APP测试之使用Burp Suite实现HTTPS抓包方法
- C#之Android手机App开发