0

私のウィジェットがユーザーによってインストールされているかどうかを知りたいのですが、ユーザーが私のウィジェットをインストールしたかどうかを調べる方法を知っていますか?

何か提案はありますか?

ありがとう

ユーザーがウィジェットをインストールしたときに、いくつかのコードまたは通知される場所 (OnUpDate など) を取得した場合、それを共有設定に保存できます。

このコードまたは方法を知っていますか?

4

2 に答える 2

4
ComponentName thisWidget = new ComponentName(getApplicationContext(), MyWidgetProvider.class);
int[] allWidgetIds2 = appWidgetManager.getAppWidgetIds(thisWidget);

allWidgetIds2 配列には、ホーム画面に追加された問題のウィジェットのインスタンスが含まれます

于 2012-05-04T13:17:59.547 に答える
-1

getInstalledProvidersインストールされているすべてのアプリ widget.as のリストを取得するために使用できます。

AppWidgetManager mAppWidgetManager= AppWidgetManager.getInstance(context);
List<AppWidgetProviderInfo> installed = mAppWidgetManager.getInstalledProviders();
//YOUR APP WIDGET INFO HERE
AppWidgetProviderInfo appWidgetInfo = mAppWidgetManager.getAppWidgetInfo(appWidgetId);
于 2012-04-28T07:40:30.810 に答える