1
我創建了一個小型的定製桌面應用,在我的Android清單設置Android的退出自己的桌面應用
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
。但是如果我想退出到正常的啓動器,我該怎麼做?你
我創建了一個小型的定製桌面應用,在我的Android清單設置Android的退出自己的桌面應用
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
。但是如果我想退出到正常的啓動器,我該怎麼做?你
首先明確的默認啓動使用
this.getPackageManager().clearPackagePreferredActivities(this.getPackageName());
然後退出你的活動
finish();
然後用下面模擬home鍵,它會告訴家裏selecter
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
祝你好運:)
對於新讀者:android.intent.category.MONKEY意圖。
在Android源代碼發射清單有這些意圖過濾器:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.MONKEY"/>
</intent-filter>
你的「絲網之鄉」活動清單隻應包含:
<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>
所以,lauanch了Android啓動器從您的活動中調用此項:
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory("android.intent.category.MONKEY");
startActivity(startMain);