首页 > 系统相关 >用Linux卸载手机上的系统软件

用Linux卸载手机上的系统软件

时间:2024-10-31 13:58:31浏览次数:1  
标签:shell Linux adb user 卸载 手机 系统软件 pm

很多手机系统滥用系统软件定义,把没用的软件归类为系统软件,不让用户卸载。但我们可以用adb卸载这些软件。

首先用USB数据线将手机连接到电脑,在手机上切换到文件传输模式(MTP模式)

安装adb

ArchLinux

# https://wiki.archlinux.org/title/Android_Debug_Bridge
sudo pacman -S android-tools

打开USB调试

这个选项一般在开发者模式中。

进入开发者模式:一般是在系统信息中连续点击系统版本。

然后在开发者选项中打开USB调试。可能还需要打开弹窗提醒。

USB调试

adb devices

会自动启动daemon:

* daemon not running; starting now at tcp:5037
* daemon started successfully

List of devices attached下面会有一行,这就是你的手机。

然后手机上会弹出是否允许USB调试的选项框,点击确定即可。

adb shell

在终端中执行adb shell。然后就可以在这里面卸载应用了。

以下是shell里的命令:

pm list packages
# https://stackoverflow.com/questions/21164748/difference-between-pm-clear-and-pm-uninstall-k-on-android
pm uninstall --user 0 包名
exit

--user 0: The user to disable. User 0 is the system user.

-k : Keep the data and cache directories around after package removal.

也可以在Linux的shell里直接执行指令:

adb shell pm list packages
adb shell pm uninstall --user 0 包名

可以用F-Droid在手机上装Package Manager查看应用的包名:{% post_link App/'F-Droid使用教程' %}

你可能想卸载的系统软件

华为手机

# 智慧助手-今天
adb shell pm uninstall --user 0 com.huawei.intelligent

参考文献

利用adb卸载手机预装软件(系统软件)

标签:shell,Linux,adb,user,卸载,手机,系统软件,pm
From: https://www.cnblogs.com/searchstar/p/18517634

相关文章

  • Linux vmstat
    通过vmstat--help查看usage:vmstat[options][delay][count]options指定参数delay统计时间间隔count统计次数options:-a,--activeactive/inactivememory-f,--forksnumberofforkssinceboot-m,--slabsslabinfo-n,......
  • MongoDB 部署指南:从 Linux 到 Docker 的全面讲解
    一、MongoDB简介MongoDB是一种NoSQL数据库,以文档模型存储数据,具备高性能、弹性扩展性和分布式架构等特点,非常适用于高并发和大数据量的场景。本文将从Linux和Docker环境开始讲解,帮助读者在不同环境下顺利部署MongoDB。二、在Linux(CentOS)上部署MongoDB2.1......
  • “双系统”出炉!瑞芯微RK3562J非对称AMP:Linux+RTOS/裸机
    “非对称AMP”双系统AMP(AsymmetricMulti-Processing),即非对称多处理架构。“非对称AMP”双系统是指多个核心相对独立运行不同的操作系统或裸机应用程序,如Linux+RTOS/裸机,但需一个主核心来控制整个系统以及其它从核心。每个处理器核心相互隔离,拥有属于自己的内存,既可各自独立......
  • Linux安装Python 3.11
    Linux安装python在Linux上安装Python3.11,你可以按照以下步骤进行。这些步骤以CentOS为例,但其他Linux发行版的过程大同小异,可能只需稍作调整。1.检查Python版本首先,打开终端,检查系统上是否已安装Python3.11:python3.11--version#或者python3--version如果系统返回的是......
  • 如何搭建一个网站-linux
    准备工作选择Linux发行版在选择Linux发行版时,我们需要权衡不同的特性和需求。以下是几个常用的选择:发行版特点适用场景Ubuntu用户友好,丰富的软件资源初学者,桌面应用CentOS稳定可靠,长期支持服务器环境Debian稳健,注重安全生产环境Ubuntu以其简洁直观......
  • 低权 Linux 键盘记录方案
    前言日了几台机器,虽说部分机器有ROOT,可以直接用之前的 一般路过PAM后门/SSH密码记录 39,来替换PAM,用于记录密码。然而问题是,这货上了LDAP,还自己改了改他们的PAM,所以直接替换PAM的方案行不通了。而且有一个跳板机,我们没有低权限,但是当前用户却会用这台机器连接其他目标,使用的......
  • 多线程编程 Linux环境
    进程和线程相同点:都是参与时间片轮转的任务,都有5个状态不同点:线程不能独立存在,只能隶属于创建它的进程进程实际上是线程的容器,任何进程至少包含一个称为主线程的线程,执行main函数所在的执行序列,这个线程是系统为进程自动创建而其余线程则进程通过调用相关函数来创建进......
  • Linux Docker 部署 Elasticsearch (ES) 集群详解教程
    1.安装Docker首先,确保你的Linux系统上已经安装了Docker。如果尚未安装,可以通过以下命令进行安装:sudoyuminstall-yyum-utilssudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.reposudoyuminstalldocker-cedocker-ce......
  • Linux内存操作命令
    du(diskusage)命令用于查看文件和目录占用的磁盘空间。以下是du命令的一些常用选项和用法详解:基本用法查看当前目录下所有文件和子目录的大小:du默认情况下,du会以块(通常是1K)为单位显示每个文件和目录的大小。查看特定目录的大小:du/path/to/directory常用选项-h:以人类......
  • 【已解决】vmware+ubunt14,编译海思3798MV100 ,HiSTBLinuxV100R005C00SPC050-master,报f
    于2023-07-1609:49:36发布没看懂,不知道问题出在哪里make[1]:Enteringdirectory/home/andy1231/Downloads/HiSTBLinuxV100R005C00SPC050-master/tools/linux/utils'make[1]:Enteringdirectory/home/andy1231/Downloads/HiSTBLinuxV100R005C00SPC050-master/source/kern......