如何从android应用程序打开特定的小部件?

如何从android应用程序打开特定的小部件?,android,android-intent,widget,Android,Android Intent,Widget,当用户按下图像按钮时,我想打开谷歌声音搜索小部件(谷歌应用程序附带),我想知道,有什么方法可以做到这一点吗?请帮帮我 ImageButton identifymusic =(ImageButton)findViewById(R.id.identifymusic); identifymusic.setOnClickListener(new View.OnClickListener() { @Override public void onClick(V

当用户按下图像按钮时,我想打开谷歌声音搜索小部件(谷歌应用程序附带),我想知道,有什么方法可以做到这一点吗?请帮帮我

    ImageButton identifymusic =(ImageButton)findViewById(R.id.identifymusic);
    identifymusic.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


            // what to write here to open the widget
        }
    });
试试这个:

try {  
        Intent intent = new  Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);  
        intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,  
                RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);  
        intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "NOTICE TO USER");  
        startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);  
    } catch (Exception e) {  
        e.printStackTrace(); 
    }  

无法解析符号“语音识别请求代码”@user7738848将此添加到您的代码-私有最终整数语音识别请求代码=0x10;我不想打开这个,我想打开一个小部件,谷歌声音搜索(它是一个识别内置于谷歌应用程序中的音乐的工具)如果它是谷歌应用程序,为什么不用它的packname和classname打开它?如何获取packname或classname?