【发布时间】:2020-06-20 18:07:53
【问题描述】:
当有“请勿打扰”更改时,我正在尝试更新我的主屏幕小部件。因为 WidgetProvider 本身就是一个 BroadcastReceiver,所以我认为它会很简单。但是当我打开或关闭 Dnd 时,我没有看到任何 Toast。是不是说WidgetProvider只能发送广播不能接收?
这是我的代码:
@Override
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
String action = intent.getAction();
assert action != null;
if (action.equals(NotificationManager.ACTION_INTERRUPTION_FILTER_CHANGED)) {
System.out.println("Success!");
}
}
【问题讨论】:
标签: java android broadcastreceiver android-widget