0 votes

Désactivez les appels matériels de la couche radio pour économiser la batterie lorsque votre matériel à large bande est absent.

En ce qui concerne ma question ici : La couche d'interface radio de l'IM-A870L est tombée en panne.

Résumé : La puce haut débit de mon téléphone Android est morte. Pour une raison quelconque, elle ne fonctionne plus. Maintenant, je peux utiliser le téléphone à d'autres fins, mais le problème est que le téléphone va chercher la large bande de temps en temps. Ce qui non seulement épuise la batterie, mais aussi bloque le téléphone. Par exemple, si j'appuie sur le bouton d'alimentation pour éteindre l'écran, je ne peux pas le rallumer immédiatement, il faut attendre quelques minutes avant que le téléphone ne redevienne normal.

Mes recherches ont abouti à une théorie selon laquelle chaque téléphone possède deux systèmes d'exploitation, l'un étant le système d'exploitation principal (c'est-à-dire Android, iOS, etc.) et un autre parallèle fonctionnant avec la puce large bande/gsm. Le système d'exploitation principal de la cellule essaie de communiquer avec le système d'exploitation GSM pour suivre les appels et les SMS. Cette communication se fait par le biais du RIL (Radio Interface Layer), mais si votre puce gsm est morte, le RILD est mort et donc le système d'exploitation principal ne sera pas en mesure de se connecter au RILD (RIL Daemon) par le biais du socket qui lui est associé.

La solution à cette situation serait de dire à votre OS principal qu'il n'a pas besoin de se connecter ou de continuer à essayer de se connecter au RILD parce qu'il n'est plus là.

Je suis sûr que cela peut être fait, parce que les tablettes qui n'ont pas de GSM fonctionnent aussi avec le même OS, ce qui signifie que dans le cas des tablettes, l'OS est conscient qu'il n'y a pas de GSM à rechercher et donc il n'y a pas de tentatives de connexion RILD.

Ma question est la suivante : comment pouvons-nous dire à notre appareil qu'il ne doit pas tenter les appels RILD ? Existe-t-il un paramètre global ou un drapeau qui indique à l'appareil qu'il n'y a pas de GSM dans cet appareil ?

Mon appareil est enraciné et je peux exécuter n'importe quelle commande shell ou script.

Toute aide sera très appréciée...

1voto

abs Points 91

Lorsque vous allumez votre appareil, démarrez adb shell et saisissez stop service rild . Cela arrêtera le service RILD et vous pourrez alors utiliser votre téléphone à d'autres fins. Cependant, au redémarrage, le service redémarre. Pour cela, vous devez modifier votre init.rc dossier. Il suffit de supprimer les lignes qui lancent le service RILD et le RIL ne fera plus partie de l'OS. Par conséquent, il n'y aura plus de tentatives vers le modem GSM.

J'espère que les choses sont claires maintenant.

0voto

Tomnibus Points 11

J'ai enfin réussi à résoudre ce problème !

Le problème était avec Android KitKat, il y avait une sorte de mauvais morceau de code qui suspendait mon téléphone et vidait toute la batterie.

J'ai installé la version Lollipop proposée par Resurrection Remix sur ce forum : http://forum.cyanogenmod.org/topic/103422-Android-51-for-vega-iron-im-870slk-stable/

Mon téléphone fonctionne bien maintenant, il ne se bloque pas et la batterie ne se vide pas.

Bien que j'ai toujours la bande de base inconnue et mon GSM ne fonctionne pas, ce qui implique que cela pourrait être un problème matériel tout au long (il ya encore une chance que je peux mettre à jour mon IMEI et il pourrait fonctionner, mais je peux vivre sans elle ;). Mais le téléphone fonctionne bien et ne se bloque pas même si la couche radio est cassée, ce qui signifie que ce problème est géré intelligemment dans la version 5.1 alors que la version 4.x n'est pas appréciée pour de nombreuses autres raisons par les utilisateurs d'Android.

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