某朵某唯安卓机的默认启动器,是否可以删除?替代方案
发布于 作者:苏南大叔 来源:程序如此灵动~苏南大叔买了一个doov
安卓机,其广告弹出的频率令人发指。经过无数次的实验,发现:其中一个最大元凶就是com.freeme.launcher
。本文对其做非常简要的分析,内容上没有啥科技含量,大家可以根据实际情况进行阅读选择。
苏南大叔的“程序如此灵动”博客,记录苏南大叔的编程经验文章。launcher
翻译为:安卓系统中的桌面启动器,是安卓系统的桌面UI的统称。对比网站程序来说,就是网站的主页。本文测试环境:doov@d80pro
,android@11
,win10
,adb@1.0.32
。
有哪些启动器
doov
的这款机型,自带两个启动器,外加一系列安卓系统的默认launcher
,还有一个额外安装的微软桌面。
名称 | 备注 | 包名 | 附带软件包 |
---|---|---|---|
系统桌面 | 内置 | com.freeme.launcher | com.freeme.launcher.custom |
系统桌面大字版 | 内置 | com.freeme.biglauncher | com.freeme.biglauncher.custom |
微软桌面 | 额外安装 | com.microsoft.launcher.Launcher | 无 |
如何获得
测试命令:
adb shell pm list packages | grep launcher
返回结果:
package:com.microsoft.launcher
package:com.freeme.launcher
package:com.freeme.launcher.custom
package:com.freeme.biglauncher
package:com.freeme.biglauncher.custom
package:com.sprd.powersavemodelauncher
package:com.android.overlay.launcher3
package:com.android.theme.icon_pack.rounded.launcher
package:com.android.theme.icon_pack.filled.launcher
package:com.android.theme.icon_pack.circular.launcher
参考文章:
卸载之前
桌面软件属于系统软件,卸载之后就会产生不可预料的问题。所以,卸载系统自带的桌面之前请一定确保已经安装好了替代品。并且牢记下面这条设置默认桌面的命令。
adb shell pm set-home-activity "com.microsoft.launcher/com.microsoft.launcher.Launcher"
这条命令的详细由来,可以参考:
命令行卸载
如果已经做好了上面的准备工作,那么可以选择卸载表面上已经没有用的com.freeme.launcher
和com.freeme.biglauncher
。【不推荐这么操作,危险!】
卸载命令参考:
adb uninstall com.freeme.launcher
adb uninstall com.freeme.launcher.custom
adb uninstall com.freeme.biglauncher
adb uninstall com.freeme.biglauncher.custom
参考文章:
该不该卸载
实践证明,卸载了默认的桌面“com.freeme.launcher”之后,【最近任务】功能就全盘崩溃了,即使安装了新的微软桌面,依然没有办法恢复默认的【最近任务】功能。对于打开的app
,也不能做到上滑就退出相关程序。所以,卸载掉默认桌面也许是个比较差的选择。这个话题,待后续讨论。
据大神对com.android.overlay.launcher3
的逆向分析,可以表明,代码写死了默认启动器的包名。所以,这个问题暂时需要安卓系统那边做底层解决。参考文章:
结语
其实adb
这一系列文章,就是为了卸载顽固的安卓机广告软件的。包括“com.freeme.launcher”,但是卸载之后,发现了一个比较严重的问题,就是任务管理器相关功能失效。更多相关文章,可以参考:
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。