lor*_*off 7 android android-appwidget
我正在尝试阅读Android上可用的主屏幕小部件列表.我可以使用可用的应用程序列表填充网格
Intent myIntent = new Intent(Intent.ACTION_MAIN, null);
myIntent.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> appsInfo = MyActivity.getPackageManager().queryIntentActivities(myIntent, 0);
Run Code Online (Sandbox Code Playgroud)
而不是遍历每个ResolveInfo.
如何使用可用的主屏幕小部件进行相同的操作?我想用一个显示的相同列表填充一个网格,继续触摸屏幕并从显示的弹出窗口中选择"小部件".
Akh*_*ain 12
正如CommonsWare所建议的,这是用于提取小部件列表的工作代码
AppWidgetManager manager = AppWidgetManager.getInstance(this);
List<AppWidgetProviderInfo> infoList = manager.getInstalledProviders();
for (AppWidgetProviderInfo info : infoList) {
Log.d(TAG, "Name: " + info.label);
Log.d(TAG, "Provider Name: " + info.provider);
Log.d(TAG, "Configure Name: " + info.configure);
}
Run Code Online (Sandbox Code Playgroud)
可以提取各种其他值,有关更多参考,请参阅AppWidgetProviderInfo
打电话getInstalledProviders()给AppWidgetManager.
| 归档时间: |
|
| 查看次数: |
5763 次 |
| 最近记录: |