我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

不得不提起说明的是:各个安卓启动器都应该有设置为默认启动器的选项。手机系统里面也应该有一项启动器默认设置为谁的选项。然而,苏南大叔手中的这款山寨机里面,系统设置里面没有默认启动器这个选项。目标测试的替代软件里面的选项,也无一例外的失效或者不能使用。

苏南大叔:安卓adb命令,如何设置默认安卓启动器launcher? - 默认启动器设置
安卓adb命令,如何设置默认安卓启动器launcher?(图4-1)

本文测试环境:doov@d80proandroid@11win10adb@1.0.32。本文的使用技巧还是非常实用的,当手机界面崩溃,手足无措的时候,还是可以拿来应急的。为了避免出现意外情况,在设置好新的启动器之前,不要删除默认的启动器。

查找启动器参数

相关的参数需要两个,启动器的package名和启动器的activity名。可以通过启动相关新的桌面软件,然后通过下面的adb命令,来进一步确定activity名称。

adb shell dumpsys window | findstr mCurrentFocus

对于“微软桌面”来说,获得的这个参数结果是:

com.microsoft.launcher/com.microsoft.launcher.Launcher

参考文章:
https://newsn.net/say/adb-get-focus.html

设置为默认启动器

如果手机系统里面存在这个选项的话,请使用对应功能。

苏南大叔:安卓adb命令,如何设置默认安卓启动器launcher? - 默认应用
安卓adb命令,如何设置默认安卓启动器launcher?(图4-2)

如果相关桌面里面,对应选项能够生效的话,请使用对应功能。

苏南大叔:安卓adb命令,如何设置默认安卓启动器launcher? - 自带设置默认功能
安卓adb命令,如何设置默认安卓启动器launcher?(图4-3)

命令行设置为默认启动器

如果实在是无法设置,可以考虑打开手机的“开发者模式”后,执行如下命令,效果是一致的。

注意替换com.microsoft.launcher/com.microsoft.launcher.Launcher相关字样。
adb shell pm set-home-activity "com.microsoft.launcher/com.microsoft.launcher.Launcher"

苏南大叔:安卓adb命令,如何设置默认安卓启动器launcher? - 命令行效果
安卓adb命令,如何设置默认安卓启动器launcher?(图4-4)

如果系统已经被root,可以使用下面的命令,来加强一下设置结果。

adb shell "su -c 'pm set-home-activity com.microsoft.launcher/com.microsoft.launcher.Launcher'"

特殊说明

就像电脑上的“设置为默认浏览器”之争一样,这个安卓手机上的设置为默认启动器的过程,也不会一帆风顺。设置为默认启动器的效果是否持久,还需要时间进行考验。也就是说,很可能需要多次连开发者模式,然后执行“set-home-activity”的命令。

结语

adb命令可以跳过繁杂定制化的界面,直接对数据结果进行操作。更多经验文章,可以参考:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   android    adb