查询能够响应某一Intent的所有Activity
2015-09-28 13:33
411 查看
关键字:Android,Intent,Activities
有时候我们需要知道都有哪些Activity能响应自己发出去的这个Intent。
下面是从语音识别的Demo里摘取的部分代码:
// Check to see if a recognition activity is present
PackageManager pm = getPackageManager();
List<ResolveInfo> 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");
}
有时候我们需要知道都有哪些Activity能响应自己发出去的这个Intent。
下面是从语音识别的Demo里摘取的部分代码:
// Check to see if a recognition activity is present
PackageManager pm = getPackageManager();
List<ResolveInfo> 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");
}
相关文章推荐
- UI Overview
- 数据库基本概念
- 清除Eclipse中SVN用户的方法
- struts2标签-下拉列表的两种写法
- Java基础知识总结
- 清除Eclipse中SVN用户的方法
- Nagios
- 软件测试模型的优缺点
- POJ 2236 Wireless Network
- 飞机订票系统测试用例
- 正则验证手机号是否合法
- source insight的查找功能
- 控件点击变样,离开后控件还原
- 安装使用ltom
- CDOJ 3 BiliBili, ACFun… And More! 模拟
- Couple doubi(费马小定理或打表找规律+简单博弈)
- 《C算法》笔记11:BST再平衡
- 多彩的Console打印新玩法
- linux下安装redis
- iscsi详解&&配置