2013-05-06 3 views
0

Здравствуйте мой вопрос немного трудно, дайте мне объяснить и попытаться понялаLaunch Главный выбор из приложения

У меня есть собственный дом, который устанавливается по умолчанию, если пользователь пресс дома. Знайте, что мне нужен способ спросить о домашнем использовании, когда я нажимаю кнопку настройки, или способ запустить настройку активности для удаления действия по умолчанию по умолчанию.

На самом деле, я не могу вернуться к домашнему приложению, установленному google вместо моего на всякий случай.

Мне нужно это, потому что мой пользовательский дом по-прежнему находится в dev и еще не имеет функции.

Мне нужно, чтобы мой дом использовался как действие по умолчанию, когда пользователь нажимал домашний бутон, но мне нужно добавить домашний селектор в специальном случае.

Я пытаюсь использовать финиш(), когда мне нужно вернуться в старый дом, но мой по умолчанию автоматически перезапускается, потому что он по умолчанию.

Любая идея?

EDIT

Я стараюсь reformul немного.

Я делаю домашние приложения. Я установил его по умолчанию на своем планшете. У моих домашних приложений еще нет функции. И когда я запустил что-нибудь или перейду к настройке, мне нужно перезапустить стандартное домашнее приложение.

Так что мне нужно, чтобы внутри моего приложения можно было сбросить домашние действия по умолчанию или запустить домашние приложения или попросить пользователя выбрать, какое приложение он будет использовать, есть домашние приложения.

Надеюсь, что это ясно для всех.

+0

Измените свой вопрос правильно. –

+0

Как я сказал, это трудно объяснить. Я пытаюсь, но если вы не знаете systeme приложений для Android Android, я не знаю, как объяснить больше – Jebik

ответ

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 

EDIT: Привет Пожалуйста, проверьте, чтобы это про грамматический отключенным приложения по умолчанию.

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

для подробнее пройти через это также очистить clearPackagePreferredActivities

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

надеюсь, что это поможет вам.

+0

Фактически я уже сделал это Мои приложения - это домашние приложения. Но для некоторой проблемы с разработкой мне нужно вернуться к домашним приложениям-конструкторам – Jebik

+0

check my edit.answer – itsrajesh4uguys

+0

Спасибо, это похоже на то, что мне нужно: P – Jebik