2014-09-15 2 views
0

У меня есть деятельность для обработки Deeplink, которая просматриваемая Активность ввсегда начинают приложение от корневой деятельности

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

и запустить приложение, затем пользователь минимизировать приложение после использования, нажав кнопку

назад, если пользователь снова открыть мое приложение от запуска приложений моей просматриваемый активность запускается вместо пусковой деятельности

поэтому мой вопрос, как я могу начать мое приложение из Lau ncher активность вместо просматриваемого если пользователь запускает мое приложение из запущенных приложений

Quora использует ту же самую процедуру, вы можете проверить, нажав ссылку Quora на любом другом приложении

манифеста просматриваемых активностей

<activity android:name="com.example.android.deeplink" 

     > 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 

      <data 
       android:host="com.example" 
       android:scheme="test" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 
     </intent-filter> 
    </activity> 

код класса для обработки данных намерений

Uri link = getIntent().getData(); 

ответ

0

, как я могу начать мое приложение из пусковой установки деятельность вместо просматриваемый если пользователь запускает мое приложение из запущенных приложений

Существует более один подход к достижению этой цели,

Я считаю, что самый лучший и простой способ можно было бы добавить к вашей «просматриваемого деятельности "флаг активность:

android:excludeFromRecents="true" 

установки этого флага - убедитесь, что эта деятельность будет просто не будет отображаться в последних задач, в первую очередь. более

информация в документации - http://developer.android.com/guide/topics/manifest/activity-element.html#exclude

+0

да, но этот подход позволит исключить все приложения из запущенных задач, которые были бы менее дружественным к пользователю вы можете сказать мне любой другой путь для достижения этой цели –

+0

нет, это будет исключить только задачи, которые начинаются как точка входа из просматриваемой активности. –

+0

да, я могу сказать вам другие способы. написав ... –

Смежные вопросы