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 устройствах этот код работает хорошо. Может быть, есть другие способы избежать обработки исторических намерений?

7
задан Yury 14 March 2012 в 16:46
поделиться