Android 黑科技之非Root卸载系统应用

简介: Android 黑科技之非Root卸载系统应用

真的很无语,无奈不能卸载 360 浏览器,因为他是系统预制的,还好,设置里可以关闭这个充电保护,只是这个入口太深了……

黑科技

我们都知道一般预置的 APP 是不能卸载的,需要有 root 权限。

今天分享一个命令,帮你卸载那些你想卸载又不能卸载的系统预置的 APP。

adb shell pm uninstall [-k] [--user USER_ID] 包名

参数说明:

  • -k    卸载应用且保留数据与缓存,如果不加 -k 则全部删除。
  • --user 指定用户 id,Android 系统支持多个用户,默认用户只有一个,id=0。

可以用这个命令,user 和 debug 版本都可以用,所有应用都能卸载掉,是不是有点狠,不过,我喜欢。

比如这里卸载 360 浏览器:

adb shell pm uninstall -k --user 0 com.qihoo.browser

看到 Success 字样,代表卸载成功。

Q&A

当我把这个黑科技第一时间分享星球和群里,有小伙伴有些疑问:

1、我想卸载某个应用,但不知道这个应用包名?

也分享下,打开应用,执行如下命令:

adb shell dumpsys window | grep mCurrentFocus

返回:

mCurrentFocus=Window{38a8f240 u0 com.qihoo.browser/com.qihoo.browser.BrowserActivity}

能看到包名和当前页面类名,完美。

2、我把一些系统应用卸载了,怎么恢复?

黑科技虽好,但也不要把那些必要的应用给卸载了,如电话,如果真的冲动卸载了,可以通过恢复出厂设置方式恢复,问题不大,不要慌。

相关文章
|
4天前
|
Shell Android开发
Android系统 adb shell push/pull 禁止特定文件
Android系统 adb shell push/pull 禁止特定文件
16 1
|
5天前
|
安全 Android开发
Android 预置可卸载分区接收不到任何广播问题分析和解决
Android 预置可卸载分区接收不到任何广播问题分析和解决
19 0
|
4天前
|
存储 Java Android开发
Android系统 设置第三方应用为默认Launcher实现和原理分析
Android系统 设置第三方应用为默认Launcher实现和原理分析
18 0
|
1天前
|
安全 数据处理 Android开发
构建高效Android应用:Kotlin协程的实践之路
【4月更文挑战第26天】 在面对现代Android开发时,性能优化和流畅的用户体验成为了开发者们追求的目标。Kotlin作为一种现代化的编程语言,通过其协程特性为Android应用带来了前所未有的并发处理能力。本文将深入探讨如何利用Kotlin协程提升Android应用的响应性和效率,同时保持代码的简洁性。我们将从协程的基础概念出发,逐步揭示如何在实际应用中运用这些强大的工具,以及它们如何改善应用架构和用户交互体验。
|
3天前
|
移动开发 Java Android开发
构建高效Android应用:采用Kotlin协程优化网络请求
【4月更文挑战第24天】 在移动开发领域,尤其是对于Android平台而言,网络请求是一个不可或缺的功能。然而,随着用户对应用响应速度和稳定性要求的不断提高,传统的异步处理方式如回调地狱和RxJava已逐渐显示出局限性。本文将探讨如何利用Kotlin协程来简化异步代码,提升网络请求的效率和可读性。我们将深入分析协程的原理,并通过一个实际案例展示如何在Android应用中集成和优化网络请求。
|
3天前
|
调度 Android开发 开发者
构建高效Android应用:探究Kotlin协程的优势与实践
【4月更文挑战第24天】随着移动开发技术的不断演进,提升应用性能和用户体验已成为开发者的核心任务。在Android平台上,Kotlin语言凭借其简洁性和功能性成为主流选择之一。特别是Kotlin的协程功能,它为异步编程提供了一种轻量级的解决方案,使得处理并发任务更加高效和简洁。本文将深入探讨Kotlin协程在Android开发中的应用,通过实际案例分析协程如何优化应用性能,以及如何在项目中实现协程。
|
4天前
|
Android开发
Android构建系统:Android.mk(2)函数详解
Android构建系统:Android.mk(2)函数详解
12 1
|
4天前
|
存储 Java API
Android系统 文件访问权限笔记
Android系统 文件访问权限笔记
35 1
|
4天前
|
移动开发 Java Unix
Android系统 自动加载自定义JAR文件
Android系统 自动加载自定义JAR文件
21 1
|
4天前
|
Shell Android开发 开发者
Android系统 自定义动态修改init.custom.rc
Android系统 自定义动态修改init.custom.rc
23 0