查询能够响应某一Intent的所有Activity
16lz
2021-01-24
关键字:Android,Intent,Activities
有时候我们需要知道都有哪些Activity能响应自己发出去的这个Intent。
有时候我们需要知道都有哪些Activity能响应自己发出去的这个Intent。
下面是从语音识别的Demo里摘取的部分代码:
// Check to see if a recognition activity is present PackageManager pm = getPackageManager(); List activities = pm.queryIntentActivities( new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0); if (activities.size() != 0) { speakButton.setOnClickListener(this); } else { speakButton.setEnabled(false); speakButton.setText("Recognizer not present"); }
更多相关文章
- Android(安卓)Studio中常用设置与快捷键
- [android]android自动化测试十二之代码控制截图
- Android(安卓)TextView边框和背景,以及圆形背景
- Android(安卓)源码编译 文件系统制作
- Android(安卓)应用开发笔记 - 切换图片(ImageSwitcher)
- Eclipse编译Anroid引用程序的出错处理
- Android(安卓)自定义控件,模仿小米秒表样式的时钟,完整代码注解
- React Native与Android之间的通信
- Android8.1 Launcher3 修改行数和列数