5

可能重复:
Android:更改默认 Home 应用程序

我想创建一个像“ Home Switcher ”这样的程序,它可以以编程方式设置默认启动器。我还没有编写代码,但可以弄清楚如何找到可用的启动器应用程序,但我不知道如何以编程方式设置默认值。谁能指出我正确的方向?

4

1 回答 1

8

这是不可能的,除非可能是通过一些安全漏洞。我会调查它并尝试修复这个缺陷,假设这个应用程序确实有效。

有根设备应该能够做到这一点,但不是无根设备。


更新

据我所知,这些应用程序实际上并没有设置默认主页。他们只是startActivity()MAIN/调用LAUNCHER IntentcreateChooser()用于强制出现选择器对话框,让用户有机会选择主屏幕并将其设为默认值。这是完全合法的,因为它需要用户参与该过程。

至少,其中三个以这种方式工作,而一个在尝试设置主屏幕时简单地崩溃。

于 2012-10-12T18:59:34.050 回答