有没有人知道为什么应用程序几乎可以用于每个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
}
答案 0 :(得分:0)
我认为首先要做的最重要的事情是获取异常报告。由于您无法自行测试,我会使用工具从您的客户那里获取异常报告。在Android 2.2中,可以使用内置工具。如果您有其他定位SDK,我会推荐此服务:http://code.google.com/p/android-remote-stacktrace/以获取远程堆栈跟踪。
然后,如果您在此处发布堆栈跟踪,我认为有人可以帮助您!