2

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
            }
4

1 に答える 1

0

最初に行うべき最も重要なことは、例外レポートを取得することだと思います。自分でテストすることはできないので、ツールを使って顧客から例外レポートを取得します。Android 2.2では、組み込みのツールを使用できます。他のターゲティングSDKがある場合は、次のサービスをお勧めします:http : //code.google.com/p/android-remote-stacktrace/リモートスタックトレースを取得します。

次に、ここにスタックトレースを投稿すると、誰かがあなたを助けることができると思います!

于 2010-07-05T07:26:45.577 に答える