3 votes

Comportement étrange/troublant lors de la mise en place du téléphone dans le socle de voiture

J'ai un Galaxy Nexus (rooté, fonctionnant sous Jellybean). Lorsque je le place dans la station d'accueil de la voiture, mon écran est inondé de notifications pour "accès super-utilisateur accordé à l'interpréteur de commandes", et après quelques minutes, quelque chose tente d'envoyer un e-mail, ce que je sais parce que la boîte de dialogue "Sélectionner une application pour continuer" s'affiche avec des choix entre Gmail et Email ; si je l'autorise à continuer, il me fournit simplement un message électronique de signalement de bogue sans destinataire pré-rempli, une capture d'écran de mon écran de verrouillage, et un fichier texte de 4,7 Mo ( !).

Lorsque je consulte le journal du superutilisateur, les 200 derniers événements concernent tous le "shell", à une seconde d'intervalle, ce qui me fait penser que le nombre réel d'accès du superutilisateur est bien plus élevé que cela. La consultation du journal indique que le su est utilisé pour exécuter un certain nombre de diagnostics différents (un pour les lsof un par processus en cours, un par base de données sqlite, et ainsi de suite). Cela me dit que c'est en fait le processus de signalement des bogues qui provoque l'apparition des messages "shell granted superuser access". En outre, le su L'instance utilisée n'est pas l'instance racine de la tierce partie mais /system/xbin/su - et ce processus se termine avec le code de sortie 127.

Je n'ai jamais vu ce comportement se produire ailleurs - ce n'est que lorsque je branche le téléphone sur le socle de voiture lorsqu'il est branché dans ma voiture (le brancher sur un adaptateur secteur USB ne provoque pas ce comportement, ce qui est particulièrement étrange). J'ai écrit une petite application qui utilise UiModeManager pour passer artificiellement en mode voiture, mais cela ne provoque pas le problème ; aLogcat ne montre rien d'intéressant lorsque le problème est en train de se produire.

J'utilise Apex Launcher au lieu de la version par défaut, mais ces notifications se produisent indépendamment de ce qui se trouve au premier plan (la première fois que cela s'est produit, Maps fonctionnait en mode navigation), et que j'aie installé ou non un shell spécifique à Car Home.

2voto

Lawrence D'Anna Points 136

C'est une fonction intégrée de rapport de bogue.

http://rootzwiki.com/topic/16019-keeps-asking-me-to-email-bug-report/#entry410481

Ceci est intégré dans Android. Il s'agit d'un outil de débogage qui vous permet d'envoyer un rapport de bogue. Il vous l'envoie parce que vous l'avez déclenché manuellement.

Il est très facile de le déclencher, même accidentellement. Si vous appuyez sur les deux boutons de volume et le bouton d'alimentation en même temps, il vibrera une fois. Il faut ensuite attendre près d'une minute pour que le téléphone vibre trois fois et que le rapport d'anomalie s'affiche. Il ne semble pas non plus que le traitement se poursuive lorsque le téléphone est endormi, donc si vous le faites accidentellement en vérifiant l'heure ou autre chose, il ne s'affichera que la prochaine fois que vous déverrouillerez votre téléphone. Il est facile à déclencher et je l'ai fait par accident plusieurs fois en vérifiant l'heure ou en prenant une capture d'écran (il est assez facile d'appuyer accidentellement sur les deux touches de volume lors d'une capture d'écran).

Vous pouvez désactiver la fonction de rapport de bogue en allant dans /system/bin/ et en supprimant ou renommant bugreport et bugmailer.sh, mais je ne suis pas sûr que cela affectera la possibilité d'envoyer des rapports de bogue pour d'autres applications du système. Dans ce cas, cela ne se produira plus. Cela peut aussi être désactivé dans le code de la ROM par le développeur.

0voto

Michael Kohne Points 1798

Avez-vous essayé de configurer le superutilisateur pour qu'il soit toujours invité, puis de mettre le téléphone dans le dock ? C'est la première chose que j'essaierais, parce qu'alors Superuser devrait au moins vous poser des questions avant de laisser faire quoi que ce soit, ce qui devrait vous permettre d'avoir un indice sur ce qui se passe.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X