2013-05-06 25 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

相关问题