如何以编程方式设置默认启动器应用程序?

时间:2012-10-12 18:55:05

标签: android launcher android-launcher

  

可能重复:
  Android: change default Home Application

我想创建一个类似" Home Switcher"的程序。可以通过编程方式设置默认启动器。我还没有编写代码,但可以找出如何找到可用的启动器应用程序,但我不知道如何以编程方式设置默认值。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:8)

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

root设备应该可以执行此操作,但不能执行无根设备。


<强>更新

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

Leastways,其中三个以这种方式工作,而一个人在尝试设置主屏幕时就崩溃了。