onReceive() : 广播接受者方法 , 用来接受广播消息
onUpdate() : 每次创建该类型的AppWidget都会调用此方法 , 通常来说我们需要在该方法里为该AppWidget指定
RemoteViews对象。
AppWidgetManager类介绍:
常用常量:
ACTION_APPWIDGET_PICK= "android.appwidget.action.APPWIDGET_PICK“
说明:列出所有能够创建AppWidget的对象,该对象一般为自定义的AppWidgetProvider广播接受者。
注意:发送该Intent必须添加附加值:EXTRA_APPWIDGET_ID 。
该EXTRA_APPWIDGET_ID含义:该appWidgetId与我们发送Action为ACTION_APPWIDGET_PICK 后
所选择的AppWidget绑定。因此,我们可以通过这个appWidgetId获取该AppWidget的信息了。
ACTION_APPWIDGET_CONFIGURE= "android.appwidget.action.APPWIDGET_CONFIGURE”
说明: 如果选择的AppWidget配置了android:configure 属性,需要再次启动性对应的Activity,继而进一步去选择
AppWidget。同时发送该Intent必须添加附加值:EXTRA_APPWIDGET_ID,含义同上。
常用方法:
public int[] getAppWidgetIds(ComponentName provider)
功能:获取对应ComponentName类型的所有appWidgetId
参数说明: provider 通常为 XXXAppProvider.class类型
publicAppWidgetProviderInfo getAppWidgetInfo(int appWidgetId)
功能: 获取特定appWidgetId对应的AppWidgetProviderInfo对象
public staticAppWidgetManager getInstance(Contextcontext)










