2010-07-05 6 views
2

Quelqu'un aurait une idée de pourquoi une application fonctionnerait sur presque tous les téléphones qui a 2.1 mais pas le désir?Android HTC Desire problèmes d'entrée vocale

L'une de mes applications utilise l'entrée vocale et le Desire est le seul téléphone à se fermer lorsque l'invite vocale s'affiche. Le pire, c'est que je ne sais pas comment tester cela, je n'en ai pas ou je connais quelqu'un qui le fait.

Des idées?

EDIT: J'ai finalement découvert que HTC désactivé la voix dans le Desire et vous devez faire un travail pour l'installer.

Donc, si vous comptez sur une entrée vocale assurez-vous que vous utilisez le code dans l'exemple google pour attraper l'erreur:

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

demander à quelqu'un qui a installé votre application, qui devrait envoyer la sortie du journal de son téléphone. Pour cela, il peut télécharger une application gratuite de Market appelée Log Collector. – Pentium10

Répondre

0

Je pense que la chose la plus importante à faire en premier est d'obtenir le rapport d'exception. Puisque vous ne pouvez pas le tester vous-même, j'utiliserais un outil pour obtenir le rapport d'exception de vos clients. Dans Android 2.2, l'outil intégré peut être utilisé. Si vous avez d'autres SDK de ciblage, je recommanderais ce service: http://code.google.com/p/android-remote-stacktrace/ pour obtenir une pile de données distante.

Ensuite, si vous postez le stacktrace ici, je pense que quelqu'un sera en mesure de vous aider!