FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY не установлен для намерений из истории

В моей деятельности:

<activity
    android:name=".MainActivity"
    android:screenOrientation="landscape"
    android:launchMode="singleTask" 
    android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />

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

  if ((intent.getFlags() & Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) != 0) {
    return;
  }

Однако этот флаг не установлен для целей истории в Kindle Fire. На других устройствах Android этот код работает хорошо. Может быть, есть какие-то другие способы избежать обработки намерений истории?


person DrSergey84    schedule 04.01.2012    source источник
comment
У меня тоже не отображается на паре телефонов 4.0...   -  person Philip Pearl    schedule 16.01.2013
comment
У меня также есть эта проблема, согласно отчетам о сбоях в консоли разработчика Google Play.   -  person kreker    schedule 07.09.2013
comment
Похоже, что программа запуска Kindle Fire не делает все то же самое, что и программа запуска Android. Вы пробовали подать отчет об ошибке на amazon?   -  person caskey    schedule 07.09.2013


Ответы (1)


Kindle не поддерживает все операции Android, проверьте на https://developer.amazon.com/sdk/fire/intents-supported.html

person Gabriel Molter    schedule 08.10.2013
comment
Хотя у вас может быть точка зрения, ваша ссылка не имеет отношения к рассматриваемому здесь фактическому вопросу, который касается не намерений, которые устройство может обрабатывать с помощью своего программного обеспечения по умолчанию, а скорее флагов, прикрепленных системой к намерениям, доставленным третьей стороне. Программы. - person Chris Stratton; 02.07.2014