我想创建一个类似" Home Switcher"的程序。可以通过编程方式设置默认启动器。我还没有编写代码,但可以找出如何找到可用的启动器应用程序,但我不知道如何以编程方式设置默认值。有人能指出我正确的方向吗?
答案 0 :(得分:8)
除非可能存在一些安全漏洞,否则这是不可能的。假设这个应用程序确实有效,我会调查它并试图修复这个缺陷。
root设备应该可以执行此操作,但不能执行无根设备。
<强>更新强>
这些应用程序实际上并没有设置默认主页,我可以说。他们只是使用startActivity()
/ MAIN
LAUNCHER
调用Intent
,使用createChooser()
强制显示选择器对话框,让用户有机会选择主屏幕并将其设为默认值。这是完全合法的,因为它需要用户参与该过程。
Leastways,其中三个以这种方式工作,而一个人在尝试设置主屏幕时就崩溃了。