如何在我的应用程序中显示小部件的选择列表?

How can I show a selection list of widgets in my application?

我想通过 onclick 事件显示我的应用程序中的小部件列表。

我想显示这个小部件列表

我试过这段代码但没有用

Intent pickIntent = new Intent(AppWidgetManager.ACTION_APPWIDGET_PICK);
context.startActivity(pickIntent);

我用过这个代码。谢谢 Aytek Sökmen。

This link

cid = note.getId();
MyNotesWidgetActivity.widgetProcess = "create";

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    AppWidgetManager appWidgetManager = context.getSystemService(AppWidgetManager.class);

    ComponentName myProvider = new ComponentName(context, MyNotesWidget.class);
    if (appWidgetManager.isRequestPinAppWidgetSupported()) {

        Intent pinnedWidgetCallbackIntent = new Intent();

        PendingIntent successCallback = PendingIntent.getBroadcast(context, cid, pinnedWidgetCallbackIntent, PendingIntent.FLAG_UPDATE_CURRENT);
        appWidgetManager.requestPinAppWidget(myProvider, null, successCallback);
    }
} else {
    Intent i = new Intent();
    i.setAction(Intent.ACTION_MAIN);
    i.addCategory(Intent.CATEGORY_CAR_DOCK);
    mActivity.startActivity(i);
}