Mar*_*tin 5 android appwidgetprovider android-8.0-oreo
我正在创建一个 Android 小部件并试图接收我在 AndroidManifest.xml 中注册的 USER_PRESENT 意图。当用户解锁他们的手机时,小部件应该使用我从后端获取的天气信息获取并更新自身。但我没有在我的 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>
Run Code Online (Sandbox Code Playgroud)
在我的 AppWidgetProvider 中
@Override
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
Log.w("log", "onReceive " + intent.getAction());
}
Run Code Online (Sandbox Code Playgroud)
捕捉此意图的替代方法是什么?前台服务?还有什么?现在还有可能吗?
| 归档时间: |
|
| 查看次数: |
424 次 |
| 最近记录: |