Пользователь USER_PRESENT с AppWidgetProvider в Android Oreo 8 не получен - PullRequest
0 голосов
/ 04 октября 2018

Я создаю виджет Android и пытаюсь получить намерение USER_PRESENT, которое я зарегистрировал в своем AndroidManifest.xml.Когда пользователь разблокирует свой телефон, виджет должен получить и обновить информацию о погоде, которую я получаю из бэкэнда.Но я не получаю его на моем устройстве Android 8.Из того, что я прочитал, это больше не поддерживается?

Я делаю это так:

<receiver android:name=".AppWidgetProvider" android:label="@string/widget_name_4_2">
  <intent-filter>
    <action android:name="android.intent.action.USER_PRESENT" />
  </intent-filter>
  <meta-data
    android:name="android.appwidget.provider"
    android:resource="@xml/appwidget_info" />
</receiver>

И в моем AppWidgetProvider

@Override
public void onReceive(Context context, Intent intent) {
    super.onReceive(context, intent);
    Log.w("log", "onReceive " + intent.getAction());
}

Какие альтернативы ловитьэто намерение?Передний план обслуживания?Что-то другое?Возможно ли это даже в наши дни?

...