我已将我的应用定义为主屏幕,但我必须在应用执行期间更改主屏幕。我知道无法更改主屏幕,只能启动主屏幕选择器。如何在需要时启动主屏幕选择器?
我正在使用:
PackageManager pm = getPackageManager(); pm.clearPackagePreferredActivities( “com.dm.prado”);
我有两个问题:
选择器仅在我按下主页按钮时显示,我想在需要时显示它。
第一次选择首屏时,选择器永远不再显示
答案 0 :(得分:0)
选择器仅在我按主页按钮时显示,我想显示 它在我想要的时候。
您可以使用以下代码来触发应用程序内部的主屏幕意图
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
点击Home screen应用开发的此链接。
当我首先选择主屏幕时,选择器永远不会再次显示 时间
如果您选择了
默认使用此操作
复选框,然后它将不会在下次显示,除非您清除应用程序的默认值。