我想知道我的小部件是否由用户安装,你知道有什么方法可以找出用户是否安装了我的小部件,我知道没有具体或记录的方法可以做到这一点。
你有什么建议吗?
谢谢
如果当用户安装我的小部件时,我得到一些代码或任何我会收到通知的地方(如 OnUpDate),我可以将其保存在我的共享首选项中。
你知道这个代码或方式吗?
我想知道我的小部件是否由用户安装,你知道有什么方法可以找出用户是否安装了我的小部件,我知道没有具体或记录的方法可以做到这一点。
你有什么建议吗?
谢谢
如果当用户安装我的小部件时,我得到一些代码或任何我会收到通知的地方(如 OnUpDate),我可以将其保存在我的共享首选项中。
你知道这个代码或方式吗?
ComponentName thisWidget = new ComponentName(getApplicationContext(), MyWidgetProvider.class);
int[] allWidgetIds2 = appWidgetManager.getAppWidgetIds(thisWidget);
allWidgetIds2 数组将包含已添加到主屏幕的相关 Widget 实例
您可以使用getInstalledProviders
获取所有已安装应用程序 widgets.as 的列表:
AppWidgetManager mAppWidgetManager= AppWidgetManager.getInstance(context);
List<AppWidgetProviderInfo> installed = mAppWidgetManager.getInstalledProviders();
//YOUR APP WIDGET INFO HERE
AppWidgetProviderInfo appWidgetInfo = mAppWidgetManager.getAppWidgetInfo(appWidgetId);