安卓adb命令,如何设置默认安卓启动器launcher?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
不得不提起说明的是:各个安卓启动器都应该有设置为默认启动器的选项。手机系统里面也应该有一项启动器默认设置为谁的选项。然而,苏南大叔手中的这款山寨机里面,系统设置里面没有默认启动器这个选项。目标测试的替代软件里面的选项,也无一例外的失效或者不能使用。
本文测试环境:doov@d80pro
,android@11
,win10
,adb@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
设置为默认启动器
如果手机系统里面存在这个选项的话,请使用对应功能。
如果相关桌面里面,对应选项能够生效的话,请使用对应功能。
命令行设置为默认启动器
如果实在是无法设置,可以考虑打开手机的“开发者模式”后,执行如下命令,效果是一致的。
注意替换com.microsoft.launcher/com.microsoft.launcher.Launcher
相关字样。
adb shell pm set-home-activity "com.microsoft.launcher/com.microsoft.launcher.Launcher"
如果系统已经被root
,可以使用下面的命令,来加强一下设置结果。
adb shell "su -c 'pm set-home-activity com.microsoft.launcher/com.microsoft.launcher.Launcher'"
特殊说明
就像电脑上的“设置为默认浏览器”之争一样,这个安卓手机上的设置为默认启动器的过程,也不会一帆风顺。设置为默认启动器的效果是否持久,还需要时间进行考验。也就是说,很可能需要多次连开发者模式,然后执行“set-home-activity”的命令。
结语
adb
命令可以跳过繁杂定制化的界面,直接对数据结果进行操作。更多经验文章,可以参考:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。