惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Secure Thoughts
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Securelist
云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
Engineering at Meta
Engineering at Meta
雷峰网
雷峰网
C
CERT Recently Published Vulnerability Notes
H
Hackread – Cybersecurity News, Data Breaches, AI and More
S
SegmentFault 最新的问题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
K
Kaspersky official blog
WordPress大学
WordPress大学
I
Intezer
L
Lohrmann on Cybersecurity
V
Vulnerabilities – Threatpost
C
Check Point Blog
A
About on SuperTechFans
AWS News Blog
AWS News Blog
Latest news
Latest news
宝玉的分享
宝玉的分享
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
小众软件
小众软件
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
Cyber Attacks, Cyber Crime and Cyber Security
SecWiki News
SecWiki News
Recorded Future
Recorded Future
Last Week in AI
Last Week in AI
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Register - Security
The Register - Security
A
Arctic Wolf
V2EX - 技术
V2EX - 技术
Hacker News: Ask HN
Hacker News: Ask HN
V
V2EX
Scott Helme
Scott Helme
I
InfoQ
Project Zero
Project Zero
Security Archives - TechRepublic
Security Archives - TechRepublic
Recent Announcements
Recent Announcements
Spread Privacy
Spread Privacy
Attack and Defense Labs
Attack and Defense Labs
大猫的无限游戏
大猫的无限游戏
Webroot Blog
Webroot Blog
N
News and Events Feed by Topic
博客园 - 司徒正美
Microsoft Security Blog
Microsoft Security Blog
The GitHub Blog
The GitHub Blog
NISL@THU
NISL@THU
L
LangChain Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

宝硕博客

LLM 工程化在福 uu 中的落地实践 —— 假期调课的智能解析 - 宝硕博客 实现一个 CSS 词法分析器(Lexer) - 宝硕博客 向着璀璨的未来进发 —— 我的 2024 年度总结 - 宝硕博客 愿此去前路皆坦途 —— 我的 2023 年度总结 - 宝硕博客 如何创建一个打印友好型的网页 - 宝硕博客 我的 OI 生涯 —— 一名退役竞赛生的回忆录 - 宝硕博客 向 #define int long long 说不 - 宝硕博客 再见,2022 —— 我的 2022 年度总结 - 宝硕博客 我的新冠阳性日记 - 宝硕博客 USTC Hackergame 2022 Write Up - 宝硕博客 OIerDb NG —— 新一代的 OIerDb - 宝硕博客 拥抱 Atomic CSS-in-JS - 宝硕博客 使用 GitHub Actions 自动申请与部署 SSL 证书 - 宝硕博客 2022 年常中集训游记 - 宝硕博客
强制卸载三星应用分身中的残留应用 - 宝硕博客
宝硕 · 2022-04-30 · via 宝硕博客

前一阵子不小心手抖把手机里的 Chrome 卸载了,然后就装不上了。

▲ 安装时的报错信息

这个迷惑的报错信息误导了我很长时间,再加上我在学校里拿不到手机,于是 3 月初的问题一直拖到了 4 月底才解决。

拿到手机之后我突然想看看手机里有什么不再需要的应用需要卸载,清理清理手机的存储空间。于是我翻到了这么一个应用:

▲ 应用图标右下角的橙色标志代表了这是一个安装在应用分身中的应用

但是我手机里的应用分身只能安装两个应用:微信和 QQ。所以问题应该就是出在了这里。我试着点击了下方的「卸载」按钮,但提示卸载成功并重启后,这个 Chrome 浏览器依然静静地呆在手机里,丝毫没有要离开的意思。

我在网上找到了一篇名为《技术 | One UI 不熔断,让应用分身双开任何应用》的文章,里面讲解了如何在应用分身中安装其他应用的方法,还提到了应用分身其实是以 Android 多用户的形式实现的,分身中的所有应用都安装在了名为 DUAL_APP 的用户下。知道了这些信息,事情就好办得多了,直接用 ADB 把它搞掉就行了(ADB 下载地址)。

在手机上开启开发者模式 后,在「开发者选项」中允许「USB 调试」,然后使用数据线将手机连接到电脑,这样就可以在电脑上通过 ADB 操控手机了。

使用下面的命令来查看手机中的用户列表:

adb shell pm list users

▲ 图中被红色方框框住的就是应用分身对应的用户了

然后使用下面的命令来查看分身中的应用列表:

adb shell pm list packages --user 95

▲ 图中被红色方框框住的就是应用分身中的 Chrome 浏览器的包名了

那么就可以卸载分身中的 Chrome 浏览器了:

adb uninstall --user 95 com.android.chrome

卸载完成后,就可以通过你喜欢的方式安装应用了。我这里同样使用了 ADB 来进行 Chrome 浏览器的安装操作:

adb install "com.android.chrome_101.0.4951.41-495104123.apk"

最后不要忘记关掉「USB 调试」功能,以免产生安全风险。