20 votes

Comment désactiver la radio cellulaire sans désactiver le bluetooth ?

J'ai un vieux Motorola Droid qui n'est plus abonné à aucun service Verizon. Je l'utilise toujours pour des choses comme la navigation sur le Web, les livres électroniques et, avec des écouteurs stéréo sans fil, la musique. J'ai déjà désactivé l'utilisation des données 3G (EVDO) en désactivation de le site Enable data option sous Mobile network paramètres. Cependant, lorsque j'éteins la radio cellulaire (CDMA), le bluetooth est également désactivé . J'ai d'abord observé ce problème sur le firmware Android 2.2 stock. Maintenant, mon téléphone est enraciné et fonctionne avec un firmware basé sur Android 2.2 (CyanogenMod 6).

Pourquoi désactiver la radio cellulaire ? Droid Cellular Strength Icon

En clair, je veux le désactiver parce que je ne l'utilise pas. De plus, il consomme de la batterie et du temps processeur (même s'il s'agit de quantités relativement faibles) :
cellular standby battery usage: 20 minutes

J'ai essayé deux méthodes différentes pour désactiver la radio cellulaire, mais les deux ont abouti au même résultat :

  • Mise en marche Airplane mode puis en réactivant le Wi-Fi. Cela a la conséquence attendue de désactiver également le Bluetooth.
  • Utilisation de la Info téléphone en composant le *#*#INFO#*#* (4636) et en appuyant sur Turn off radio . En fait, cela ne fait qu'allumer Airplane mode :
    Phone Info menu just enables Airplane mode

Comme vous pouvez le voir, même si le Wi-Fi reste activé, Airplane mode désactive le bluetooth. Le casque ne se synchronisera pas tant que je n'aurai pas désactivé Airplane mode ce qui, bien sûr, rallume la radio cellulaire.

Dans les deux cas Airplane mode est activé, donc le bluetooth est désactivé. Mais maintenant que l'appareil est enraciné, je devrais être en mesure de désactiver la radio cellulaire sans utiliser Airplane mode du tout. Comment je peux faire ça ?

10voto

newuser Points 2714

Regardez le post de ce gars sur XDA : http://forum.xda-developers.com/showpost.php?p=11370203&postcount=2

Cette solution peut être considérée comme risquée, mais si vous n'utilisez pas du tout la connexion 3G et que vous prenez soin de simplement renommer les .apk qu'il référence, vous pouvez désactiver la radio cellulaire sans avoir besoin d'utiliser le mode avion.

Au cas où le lien ne fonctionnerait pas, il suggère d'utiliser Root Explorer pour renommer phone.apk a phone.apk.bak y telephonie.apk a telephony.apk.bak désactivant ainsi ces deux paquets. Vous devez redémarrer votre téléphone pour finaliser les changements. Si cela ne fonctionne pas, vous devez supprimer le .bak de chaque nom de fichier et ils devraient être à nouveau disponibles.

À la demande de l'OP, un résumé de ses conclusions :

Phone.apk est le Dialer application, qui est responsable de la radio cellulaire. PhoneTelephony.apk s'avère être juste le Dialer storage que nous pouvons peut tuer pour économiser plus de mémoire. AndroidOS redémarre immédiatement Dialer lorsqu'il est fermé, donc le renommer causera des problèmes. Mais après un redémarrage sur batterie, tout est ok. Cela permet aussi de se débarrasser l'ennuyeux Activate your phone qui apparaît à chaque démarrage. En fait, le clavier s'affiche toujours après le démarrage. après s'être déb déb déb déb déb déb déb déb Dialer :-)

0 votes

Bonne nouvelle Le résultat : cela semble fonctionner ! Mauvaise nouvelle : renommage Phone.apk fait planter l'application du téléphone et provoque une boucle de messages d'erreur sans fin : "Le processus com.Android.phone s'est arrêté de manière inattendue. Please try again." avec deux options, Force close y Report . J'ai dû retirer la batterie pour redémarrer, mais je m'en veux de n'avoir pas essayé l'option de l'alarme. Report option. J'ai utilisé l'application Terminal, au lieu de Root Explorer. Le site wiki CM Ces mentions ne doivent pas être supprimées, même dans une configuration de base. Mais tout semble fonctionner comme prévu. La radio cellulaire est éteinte !

0 votes

Notes supplémentaires : l'autre application était TelephonyProvider.apk qui était le Dialer storage . Phone.apk était le Dialer qui, une fois désactivée, désactive la radio cellulaire. Une solution plus élégante serait de modifier init pour que les applications ne soient jamais lancées, n'est-ce pas ? Je vais vous donner la prime sur ce point, mais Stack Exchanges dit que je dois attendre 21 heures de plus. Si vous (ou quelqu'un d'autre) pouvez m'expliquer comment faire, je serai heureux d'accorder une autre prime de +50 :-)

0 votes

Dans ce cas, j'essaierais de renommer phone.apk avec son nom de fichier original et de laisser telephony.apk.bak désactivé. Je ne suis pas exactement sûr pourquoi le gars que j'ai lié à XDA a suggéré de changer phone.apk, mais les noms de fichiers me suggèrent que telephony.apk devrait être ce dont tout le reste dépend. En outre, je suis sûr qu'ils disent cela sur le site de CM parce qu'ils s'attendent à ce que les gens utilisent leurs téléphones pour passer et recevoir des appels téléphoniques et des messages texte, mais puisque vous ne vous souciez pas de ces fonctions, cela devrait aller. Je suis heureux que cela ait fonctionné pour vous !

4voto

Logos Points 3841

En fait, le *#*#INFO#*#* (4636) La méthode fonctionne. Bien que la commande soit grisée dans les paramètres sans fil, l'icône de la barre des tâches affiche toujours la connectivité BT et j'ai testé et confirmé que BT est toujours actif sur mon Droid og.

1 votes

Je l'ai confirmé sur un Samsung Galaxy Tab exécutant CyanogenMod. Le Bluetooth et le WiFi continuent de fonctionner et la fonction "Cell standby" n'apparaît pas dans les statistiques d'utilisation de la batterie. (Merci pour cela, btw ! La veille cellulaire a été responsable d'une quantité significative de la consommation de la batterie sur mes appareils de développement).

2 votes

Remarque : il s'agit pas un paramètre "fixe" ; il sera réinitialisé après le redémarrage de votre téléphone.

0 votes

Une solution parfaite. Non invasive et facile à changer dans les deux sens.

0voto

Matthew Read Points 50150
  1. Assurez-vous que le mode avion est désactivé.
  2. Maintenez le bouton d'alimentation pendant une seconde ou deux, puis cliquez sur Mode réseau de données dans le menu qui s'affiche (il devrait être indiqué ON, et deviendra OFF).

    1. Si vous n'avez pas cette option, décochez Données par paquets ou Données activées sous Settings -> Wireless and Network -> Mobile network
  3. Désactiver le WiFi.
  4. Activez le Bluetooth.
  5. C'est fait !

1 votes

Après avoir fait cela, le icône de l'intensité du signal cellulaire sur la barre de notification est toujours active. Lorsque je désactive la radio cellulaire par le biais du Phone Info ou lorsque le téléphone est en mode Airplane mode Cette icône montre un symbole (X) pour indiquer qu'elle est désactivée. Data enabled décochée depuis la dernière réinitialisation, et l'utilisation de la batterie montre toujours que la radio cellulaire utilise la batterie.

0 votes

Oh, je pensais que vous vouliez juste vous débarrasser des données. Je suppose que tu essaies d'économiser autant de batterie que possible alors ? Et bien devrait être possible de le faire, puisque la puce bluetooth WL1271 n'est pas vraiment liée à la radio cellulaire (bien qu'elle soit aussi la puce WiFi). Si Motorola l'a fait fonctionner de cette façon, je ne sais pas comment le contourner. Peut-être que si vous avez installé CyanogenMOD.

0 votes

Oui, je suppose qu'on va le découvrir. J'ai l'intention de le faire :)

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