2013-05-06 86 views
0

您好,我的問題是有點困難,讓我解釋一下,並試圖瞭解啓動主頁選擇從一個應用程序

我是誰設置爲默認值,當用戶按home的自定義主頁。知道我需要一種方法來詢問當我按下設置鍵時家庭使用的方式,還是一種啓動設置活動以刪除家庭默認操作的方式。

事實上,我想回到家裏的應用程序安裝的谷歌而不是我的以防萬一。

我需要這個,因爲我的自定義家仍然在開發中,並沒有全部功能。

我需要保持我的家庭作爲默認行動,當用戶按回家buton,但我需要在特殊情況下添加一個家庭選擇器。

我嘗試使用完成()當我需要回到老家但我的默認是自動重新啓動,因爲他是默認的。

任何想法?

編輯

我嘗試reformul了一下。

我在做一個家庭應用程序。我在平板電腦上將其設置爲默認設置。我的家庭應用還沒有全部功能。當我將推出某些東西或去設置我需要重新啓動默認的家庭應用程序。

所以我需要一種方式在我的應用程序重置默認主頁操作或啓動家庭應用程序,或要求用戶選擇至極的應用程序,他將使用家庭應用程序。

希望這對所有人都是明確的。

+0

正確設置您的問題。 – 2013-05-06 11:36:54

+0

就像我說的很難解釋。我嘗試,但如果你不知道如何解釋更多 – Jebik 2013-05-06 11:43:26

回答

1

也許你應該用這個來實現你的想法。在清單文件中保留下面的行。

<activity android:name="Home" 
       android:theme="@style/Theme" 
       android:launchMode="singleInstance" 
       android:stateNotNeeded="true"> 
      <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> 

欲瞭解更多關於示例項目的信息。剛去下面的路徑在你的Android SDK

\android-sdk\samples\android-8\Home 

編輯: 你好請檢查該親語法上沒有設置默認的應用程序。

  1. How do I use PackageManager.addPreferredActivity()?

更多信息經過這也清除clearPackagePreferredActivities

http://developer.android.com/reference/android/content/pm/PackageManager.html#clearPackagePreferredActivities%28java.lang.String%29

希望這可以幫助你。

+0

Android家庭應用系統,事實上,我已經做到了我的應用程序是一個家庭應用程序。 但對於一些發展問題,我需要回到constructer home apps – Jebik 2013-05-06 11:54:25

+0

檢查我的edit.answer – itsrajesh4uguys 2013-05-06 11:55:43

+0

感謝這似乎是我所需要的:P – Jebik 2013-05-06 11:57:00

相關問題