2

有没有人知道为什么一个应用程序可以在几乎所有有 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
            }
4

1 回答 1

0

我认为首先要做的最重要的事情是获取异常报告。由于您无法自行测试,因此我将使用工具从您的客户那里获取异常报告。在 Android 2.2 中可以使用内置工具。如果您有其他目标 SDK,我会推荐此服务:http ://code.google.com/p/android-remote-stacktrace/以获取远程堆栈跟踪。

然后,如果您在此处发布堆栈跟踪,我想有人可以帮助您!

于 2010-07-05T07:26:45.577 回答