1} 接收来自AppWidget的广播
1) 在AndroidManifest.xml 中为AppWidgetProvider注册新的 intent-filter;
要想接收一个广播,必须有一个intent-filter; 这个intent-filter 决定了哪些 消息(即 intent) 能被我们的 AppWidget 接收.
从本质上来讲 AppWidgetProvider 就是一个 BroadcastReceiver.
<receiver android:name="ExampleAppWidgetProvider">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<intent-filter>
<action android:name="mars.appwidget03.UPDATE_APP_WIDGET"/>
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/example_appwidget_info" />
</receiver>
在这里添加了一个Android系统自带的ACTION,以及自己定义的一个ACTION。 也就是说当 Intent 包含"android.appwidget.action.APPWIDGET_U