我有所有小部件应用程序列表。我的问题是我不知道手机中当前哪个小部件处于活动状态。我通过此代码获取小部件应用程序列表,
AppWidgetManager manager1=AppWidgetManager.getInstance(ctx);
List<AppWidgetProviderInfo>infoList=manager1.getInstalledProviders();
for(AppWidgetProviderInfo info:infoList)
{
String component = ""+info.provider;
Log.i("Widget", ""+component);
}
ctx是上下文的对象。
我可以获取“应用程序”当前活动包名称的名称,但对于“小部件”,则无法。
我没有尝试过,但是您可以尝试使用getRunningServices,因为这些小部件通过内部广播接收器与其应用进行通信,因此您无法拦截
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句