有没有人知道为什么一个应用程序可以在几乎所有有 2.1 但不是 Desire 的手机上运行?
我的一个应用程序使用语音输入,而 Desire 是唯一在出现语音提示时强制关闭的手机。
最糟糕的是我不知道如何测试这个,我没有或不知道有人这样做。
有任何想法吗?
编辑:我终于发现 HTC 在 Desire 中禁用了语音,你必须解决它来安装它。
因此,如果您依赖语音输入,请确保使用 google 示例中的代码来捕获错误:
PackageManager pm = getPackageManager();
List<ResolveInfo> activities = pm.queryIntentActivities(
new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);
if (activities.size() == 0) {
noResults.setText("Voice input not found on this phone.");
}else{
//If voice is enabled
}