Android 如何从应用程序打开小部件?

Android 如何从应用程序打开小部件?,android,android-intent,android-activity,widget,Android,Android Intent,Android Activity,Widget,我想从我的应用程序中打开谷歌声音搜索小部件。我可以使用intent打开谷歌应用程序 Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.google.android.googlequicksearchbox"); if (launchIntent != null) { startActivity(launchIntent);

我想从我的应用程序中打开谷歌声音搜索小部件。我可以使用intent打开谷歌应用程序

  Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.google.android.googlequicksearchbox");
            if (launchIntent != null) {
                startActivity(launchIntent);
            }
但我不想打开谷歌应用程序,但我想打开谷歌应用程序的一个小部件

我试过这个

  Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.google.android.apps.gsa.soundsearchwidget.IntentWidgetProvider");
            if (launchIntent != null) {
                startActivity(launchIntent);//null pointer check in case package name was not found
            }
但是它没有打开小部件,我怎么能做到呢

这是PackageName和ActivityName

PackageName    = com.google.android.googlequicksearchbox
ActivityName   = com.google.android.apps.gsa.soundsearchwidget.IntentWidgetProvider

我想,我应该打开谷歌应用程序的活动,如果是的话,怎么能打开呢?

你不能启动应用程序小部件。应用程序小部件供主屏幕、Android 4.x锁屏和其他实现
AppWidgetHost
的应用程序使用。然后如何打开活动?调用
startActivity()
IntentWidgetProvider
似乎不是活动。这似乎是一个
广播接收器