利用命令行删除Android系统自带应用的方法
声明:本博客为原创博客,未经同意,不得转载!小伙伴们假设是在别的地方看到的话,建议还是来csdn上看吧(链接为http://blog.csdn.net/bettarwang/article/details/26358391)。看代码和提问、讨论都更方便。
一般来说,手机厂家都会在手机中内置很多应用,而这些应用是使用一般的应用程序管理无法删除的。当然。如今有一些APP,如360和豌豆荚。在获取了系统的root权限之后是能够删除自带应用的。可是假设我不想让一个app来获取我的root权限呢?有没有方便、快捷的方法呢?
当然有,那就是利用shell命令。当然,首先要安装当前手机的驱动程序,否则无法进行调试。
在怎样删除Android系统中的内置应用一文中作者也介绍了利用命令行删除系统应用的方法,可是个人感觉太麻烦了。事实上有更简单的方法,仅仅要三步就可以:adb remount-->adb shell-->cd system/app-->ls -a,然后找到相应的apk文件(一般来说,我们依据文件名称就可推断它相应的是哪个内置应用),用rm删除就可以。
值得注意的是。对于有的手机,仅仅是这样未必就能全然删除干净(尽管表面上是删除了,可是config文件还在。假设要再次安装该APP。系统就会报错说已经安装了),保险起见。最好将手机重新启动一下。
假设当时忘记重新启动,后面因为某种原因又要安装该APP。此时系统会报错,那该怎么办呢?
有一个非常easy、粗暴的方法,就是先remount,然后强行将其push到system/app中。如:adb remount-->adb push d:\GameBox.apk /system/app/
因为立即要上班了,截图在后面再添加,有问题的小伙伴能够在以下留言。
相关文章
- Android之单复选框及Spinner实现二级联动
- Android:双击退出应用的实现
- Unity 命令行发Android包
- Android滤镜效果实现及原理分析
- Android自己定义RatingBar
- Android之Http通信——1.初识Http协议
- android实习程序6——拨号通话
- Chrome inspect学习(三)Android端如何查看本地环境/测试环境下移动端内嵌H5页面在手机中真实渲染的DOM结构、CSS样式、接口调用
- Android 手势识别类 ( 一 ) GestureDetector 基本介绍
- Android 音视频编解码(三) -- 视频编码和H264格式原理讲解
- Android开发 ConstraintLayout布局的详解
- Android下实现控件的叠加显示
- Android 2016新技术
- Android之AlertDialog的基本使用
- 【Android 内存优化】Java 内存模型 ( Java 虚拟机内存模型 | 线程私有区 | 共享数据区 | 内存回收算法 | 引用计数 | 可达性分析 )
- 【错误记录】Android 中调用 Process 命令行执行指令 ( java.lang.IllegalThreadStateException: process hasn‘t exited )
- 【错误记录】Android 命令行执行 7zr 可执行程序报错 ( Cannot run program “7zr“ : error=13, Permission denied )
- android 中handler的用法分析 (二)
- android 通过命令行启动Apk
- [开源]在iOS上实现Android风格的控件Toast