<分区>
Possible Duplicate:
Android: change default Home Application
我想创建一个类似“Home Switcher”的程序,它可以通过编程方式设置默认启动器。我还没有编写代码,但可以弄清楚如何找到可用的启动器应用程序,但我不知道如何以编程方式设置默认值。谁能指出我正确的方向?
<分区>
Possible Duplicate:
Android: change default Home Application
我想创建一个类似“Home Switcher”的程序,它可以通过编程方式设置默认启动器。我还没有编写代码,但可以弄清楚如何找到可用的启动器应用程序,但我不知道如何以编程方式设置默认值。谁能指出我正确的方向?
最佳答案
这是不可能的,除非可能通过一些安全漏洞。我会调查它并尝试修复这个缺陷,假设这个应用程序确实有效。
有 root 权限的设备应该能够执行此操作,但没有 root 权限的设备则不能。
更新
据我所知,这些应用实际上并没有设置默认主页。他们只是通过 MAIN
/LAUNCHER
Intent
调用 startActivity()
,使用 createChooser()
强制出现选择器对话框,让用户有机会选择主屏幕并将其设为默认屏幕。这是完全合法的,因为它需要用户参与该过程。
至少,其中三个以这种方式工作,而一个在尝试设置主屏幕时只是崩溃。
关于android - 如何以编程方式设置默认启动器应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12865367/
相关文章:
android - 错误 #200 Facebook SDK Android
android - 想要在为我的应用程序按下启动器图标后返回到上一个 Activity
java - 替换 android 启动器 Activity 动画
android - android的应用程序屏幕如何恢复正在运行的 Activity ?
java - AutoCompleteTextView 不会像 EditText 那样工作
java - 使用 DrawerLayout,无论哪个屏幕处于 Activity 状态,如何在按“后退”键时关闭应用程序?