1

我已将我的应用程序定义为主屏幕,但我必须在应用程序执行期间更改主屏幕。我知道无法更改主屏幕,只能启动主屏幕选择器。需要时如何启动主屏幕选择器?

我在用着:

包管理器 pm = getPackageManager(); pm.clearPackagePreferredActivities("com.dm.prado");

我有两个问题:

选择器仅在我按下主页按钮时显示,我想在需要时显示它。

当我第一次选择主屏幕时,选择器不再显示

4

1 回答 1

0

选择器仅在我按下主页按钮时显示,我想在需要时显示它。

您可以使用以下代码从应用程序内部的任何位置触发主屏幕意图

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

检查此链接以进行主屏幕应用程序开发。

当我第一次选择主屏幕时,选择器不再显示

如果您选择了

默认情况下用于此操作

复选框,那么它将不会在下次显示,除非您从应用程序中清除默认值。

于 2012-04-10T11:22:31.387 回答