我有一个使用 CATEGORY_HOME 的应用程序,因此当您按下主页按钮时,它会将您留在我的应用程序中。在用户选择我的应用程序作为默认主页后,它将为整个设备设置。
我想知道当您按下主页按钮时,当您不在我的应用程序中时,您如何禁用我的应用程序中的主页。在做了一些研究之后,我认为我需要使用包管理器,但我不知道如何实现它。
活动在 Manifest 中定义为 home:
<activity
android:name=".home"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
这是我去家的方式和设置方式:
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);