Я создаю виджет 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());
}
Какие альтернативы ловитьэто намерение?Передний план обслуживания?Что-то другое?Возможно ли это даже в наши дни?