我正在開發簡單的主屏幕應用程序。所以,當我按Home鍵我可以 選擇原生和我的主屏幕應用程序。問題是:如果我將我的應用程序設置爲默認 主屏幕應用程序,當我重新啓動手機時,我無法進入本機主屏幕應用程序 ,因爲它從未開始,所以我的應用程序站在頂端的堆棧上。如何在我重新啓動手機時輸入 本機主屏幕應用程序,如果我的默認主屏幕應用程序? 我有想法: 在啓動時,我可以檢查調用意圖 - 如果它包含Home類別,我會調用本地主屏幕應用程序。事情是這樣的:主屏幕組件名稱
Intent creatingIntent = getIntent();
if (creatingIntent.hasCategory(Intent.CATEGORY_HOME))
{
creatingIntent.setPackage("com.android.launcher");
creatingIntent.setComponent(new ComponentName
("com.android.launcher",
"com.android.launcher2.Launcher"));
startActivity(creatingIntent);
finish();
}
但問題是我不知道我能得到本地主屏幕應用組件名稱,可有人能幫助?
嗯明確違約是唯一的解決辦法..當我已經安裝了兩個發射器不清除默認設定從不要求生根粉等發射你怎麼設置你的發射器爲默認? – baboo
[清除默認](http://stackoverflow.com/questions/10831870/clear-default-android-application) –
用戶在按home按鈕時設置它。 – prowebphoneapp