首先感谢thl789博客中关于widget的解释,看后受益很多。有益的文章链接如下:
Android AppWidget系统框架
Android中选取并绑定AppWidget
Android中AppWidget的分析与应用:AppWidgetProvider
Android中Launcher对于AppWidget处理的分析:AppWidgetHost角色
Android中RemoteViews的实现
下面是我的内容:
获取系统已安装的widget列表
测试代码:
// Test code,获取系统已安装的Widget列表。
List<AppWidgetProviderInfo> installed = Launcher.mAppWidgetManager.getInstalledProviders();
for(int index = 0; index < installed.size(); index ++) {
ComponentName cn = installed.get(index).provider;
Log.i("test", "" + cn.getPackageName() + ", " + cn.getClassName());
}
打印log示例如下:
Line 1093: 08-23 12:54:39.469 I/test ( 5772): com.moji.moweather, com.moji.moweather.widget.CMojiWidget4x1
Line 1095: 08-23 12:54:39.469 I/test ( 5772): com.moji.moweather, com.moji<