J'ai développé une application Android qui utilise de nombreux services, y compris le GPS et l'orientation (boussole). Le genre de l'application est AR (réalité augmentée) et je déplace des vues d'image autour de l'écran en temps réel en fonction de l'orientation du téléphone. Cependant, après un certain temps, le téléphone se fige pendant une seconde puis redémarre (Motorola Droid). Je suis incapable de trouver un journal utile sur cet événement. Le journal de l'Eclipse est effacé après le redémarrage du téléphone. J'utilise la commande "adb logcat" pour écrire le journal dans un fichier sur mon PC. Les dernières lignes significatives d'informations sont:Téléphone Android redémarre lors de l'exécution de ma propre application développée
I/ActivityManager(1272): Displayed activity com.zlatko/.Main: 2656 ms (total 2656 ms)
D/CameraHal(1050): Zoom callback param1: 65536, param2: 1
D/CameraHal(1050): processZoom/1:0. stopped=1
D/CameraHal(1050): Stored Zoom Data/0/1:0
D/dalvikvm(1272): GC freed 8444 objects/453552 bytes in 268ms
D/dalvikvm(1656): GC freed 13158 objects/456056 bytes in 257ms
D/dalvikvm(1656): GC freed 23844 objects/787840 bytes in 98ms
D/dalvikvm(1656): GC freed 22942 objects/756408 bytes in 94ms
Comment puis-je trouver la raison de ce comportement frustrant? Les journaux n'offrent pas d'aperçu, il n'y a pas d'exceptions explicites jetées, le système est indéterminé (cela signifie, je ne peux pas conclure à quel moment exactement le téléphone redémarre) ...
Une recommandation?
Enregistrez-vous des éléments manuellement à l'aide de la classe Log? Je consignerais beaucoup d'appels de classe/fonction importants pour obtenir un comportement plus détaillé. – methodin
Non, je ne me connecte pas manuellement. C'est une bonne chose à faire, bien sûr, mais la chose étrange est qu'aucune exception n'est lancée nulle part, le moment où le téléphone redémarre est plus ou moins aléatoire. Peut-être, un modèle que j'ai découvert est que le téléphone redémarre quand je déplace mon téléphone rapidement dans plusieurs directions. – Bart
@Zlatko: Pour ce qui est probablement un problème spécifique à Motorola, vous pouvez envisager de poster votre requête (avec plus d'informations, puisque je sais qu'ils la demanderont) sur les forums de support de MOTODEV. – CommonsWare