有没有办法在Android上以编程方式设置默认主页/启动器?

时间:2011-09-09 10:40:59

标签: android default android-launcher android-homebutton

我已经创建了自己的家/启动器,并希望根据我的位置将其设置为默认值,但据我所知,您只能在'settings->应用程序中清除/设置home的默认值 - >管理应用程序 - > 主页/启动器的名称':这可能吗?我猜这不是因为它控制了用户,但我想我会检查......

3 个答案:

答案 0 :(得分:4)

无法从代码中设置默认的HOME应用程序,如果可以这样做,则会出现安全问题。

答案 1 :(得分:0)

Intent startMain = new Intent(Intent.ACTION_MAIN); 
startMain.addCategory(Intent.CATEGORY_HOME); 
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(startMain); 

答案 2 :(得分:0)

我们分析了一个名为Launcher Switcher的应用程序,它似乎在Android 2.2中运行正常。单击按钮以设置默认启动器。但我在Android 4.0中安装它,它不起作用。设置默认启动器后,单击HOME按钮时,启动器选择窗口仍然会打开。

从中引用: Set default Home app dynamically