2.1 を搭載しているのに Desire を搭載していないほぼすべての携帯電話でアプリが機能する理由について、誰かが考えているでしょうか?
私のアプリの 1 つは音声入力を使用しており、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
}