Bluetooth'u devre dışı bırakmadan hücresel radyoyu nasıl kapatabilirim?


20

Verizon hizmetlerine artık abone olmayan eski bir Motorola Droid'im var. Hala web tarama, e-kitaplar ve bazı kablosuz stereo kulaklıklar, müzik gibi şeyler için kullanıyorum. Zaten tarafından 3G veri kullanım (EVDO) kapatmış olan devre dışı bırakmaEnable data seçeneği altında Mobile networkayarlarında. Ancak, hücre radyosunu (CDMA) kapattığımda, bluetooth da devre dışı bırakılır . Bu sorunu ilk olarak stok Android 2.2 ürün yazılımında gözlemledim. Şimdi telefonum Android 2.2 tabanlı bir ürün yazılımı (CyanogenMod 6) üzerinde çalışıyor.

Neden hücresel radyoyu devre dışı bırakmalıyım? Droid hücresel güç simgesi

Basitçe söylemek gerekirse, kapatmak istiyorum çünkü kullanmıyorum. Dahası, pil ömrü ve işlemci süresi kullanır (nispeten küçük miktarlarda bile):
hücresel bekleme pili kullanımı: 20 dakika

Hücresel radyoyu devre dışı bırakmak için iki farklı yöntem denedim, ancak her ikisi de aynı şeyi yaptı:

  • Airplane modeWi-Fi'yi açıp yeniden etkinleştirin. Bu, bluetooth'u da devre dışı bırakmanın beklenen sonucuna sahiptir.
  • Kullanma Telefon Bilgisi arayarak menüsünü *#*#INFO#*#*(4636) ve bastırarak Turn off radio. Bu aslında sadece açılır Airplane mode:
    Telefon Bilgisi menüsü sadece Uçak modunu etkinleştirir

Gördüğünüz gibi, Wi-Fi açık kalsa bile Airplane modebluetooth'u devre dışı bırakır. Kulaklıklar kapanana kadar senkronize olmaz Airplane mode, ki bu tabii ki hücre radyosunu tekrar açar.

Her iki durumda Airplane modeda etkinleştirilir, böylece bluetooth devre dışı kalır. Ancak şimdi cihaz köklü olduğuna göre, hücresel radyoyu hiç kullanmadan devre dışı bırakabilmeliyim Airplane mode. Bunu nasıl yapabilirim?

Yanıtlar:


10

Bu adamın XDA'daki yayınına göz atın: http://forum.xda-developers.com/showpost.php?p=11370203&postcount=2

Bu riskli bir çözüm olarak kabul edilebilir, ancak 3G bağlantısını hiç kullanmıyorsanız ve .apk'in referansını yeniden adlandırmaya dikkat ediyorsanız, Uçak Modunu kullanmanıza gerek kalmadan hücre telsizini devre dışı bırakabilirsiniz.

Bağlantının işe yaramaması durumunda , phone.apk dosyasını phone.apk.bak ve telephony.apk olarak telephony.apk.bak olarak yeniden adlandırmak için Root Explorer'ı kullanmanızı ve böylece bu iki paketi devre dışı bırakmanızı önerir . Değişiklikleri tamamlamak için telefonunuzu yeniden başlatmanız gerekir. Bu işe yaramazsa, her dosya adından .bak dosyasını kaldırmanız gerekir ve bunlar yeniden kullanılabilir olmalıdır.

OP'nin talebi üzerine bulgularının bir özeti:

Phone.apkolduğu Dialerhücre radyo sorumludur uygulaması. sadece daha fazla hafızadan tasarruf etmek için öldürebileceğimiz PhoneTelephony.apkortaya çıkıyor Dialer storage. AndroidOS kapatıldığında hemen yeniden başlatılır Dialer, bu nedenle yeniden adlandırmak sorunlara neden olur. Ama bir pil-yank-reboot sonra, her şey yolunda. Ayrıca Activate your phone her önyüklemede ortaya çıkan can sıkıcı diyalogdan da kurtulur . btw, tuş takımı hala kurtulduktan sonra geliyor Dialer:-)


İyi haber : Bu işe yarıyor gibi görünüyor! Kötü haber : yeniden adlandırma Phone.apktelefon uygulamasını kilitliyor ve sonsuz bir hata mesajı döngüsüne neden oluyor: "com.android.phone işlemi beklenmedik bir şekilde durdu. Lütfen tekrar deneyin." iki seçenek ile Force closeve Report. ReportSeçeneği denemediğim için kendimi tekmeleme rağmen, yeniden başlatmak için pili çekmek zorunda kaldı . Root Explorer yerine Terminal uygulamasını kullandım. CM wiki bu bile Barebone kurulumunda çıkarılmamalıdır bahseder. Ancak her şey beklendiği gibi çalışıyor. Hücre radyosu kapalı!
isuldor

Ek notlar: diğer uygulama TelephonyProvider.apk, hangi oldu Dialer storage. devre dışı bıraktıktan sonra hücresel radyo kapatır app Phone.apkoldu Dialer. initUygulamaların hiç başlatılmaması için daha şık bir çözüm değiştirmek olacaktır, kabul etmiyor musunuz? Sana bu ödülünü vereceğim, ancak Stack Exchanges 21 saat daha beklemem gerektiğini söylüyor. Siz (veya herhangi biri) bunun nasıl yapılacağını açıklayabilirseniz, memnuniyetle başka bir +50 ödül daha veririm. :-)
isuldor

O zaman sadece phone.apk adını orijinal dosya adına yeniden adlandırmaya ve telephony.apk.bak'ı devre dışı bırakmaya çalışacağım. XDA'da bağlandığım adamın neden phone.apk değiştirmeyi önerdiğinden tam olarak emin değilim, ancak dosya adları bana telephony.apk'ın diğer her şeyin bağımlı olması gerektiğini gösteriyor. Ayrıca, CM'nin sitesinde bunu söylediklerinden eminim, çünkü insanların telefonlarını ve metin mesajlarını yapmak ve almak için telefonlarını kullanmasını bekliyorlar, ancak bu işlevleri umursamadığınız için bu iyi olmalı. Bunun sizin için çalışmasına sevindim!
yeni_kullanıcı

1
@briankb - Bir zamanlar farklı bir amaç için Autostarts'ı tavsiye ettim , ama belki de bu durumda sizin için çalışacak mı? Hiç indiremedim, bu yüzden ne yapabileceğini bilmiyorum, ancak herhangi bir niyet veya önyükleme sırasında çalışan herhangi bir uygulamayı görüntülemenize ve engellemenize izin veriyor.
24'de yeni kullanıcı

3
Teşekkürler, buna bakacağım. Gelecekteki okuyucunun yararı için, sonuçlarımı cevabınızda düzenlemeyi düşünür müsünüz? Phone.apkolduğu Dialerhücre radyo sorumludur uygulaması. sadece daha fazla hafızadan tasarruf etmek için öldürebileceğimiz PhoneTelephony.apkortaya çıkıyor Dialer storage. AndroidOS kapatıldığında hemen yeniden başlatılır Dialer, bu nedenle yeniden adlandırmak sorunlara neden olur. Ama bir pil-yank-reboot sonra, her şey yolunda. Ayrıca Activate your phoneher önyüklemede ortaya çıkan can sıkıcı diyalogdan da kurtulur . btw, tuş takımı hala kurtulduktan sonra geliyor Dialer:-)
isuldor

4

Aslında, *#*#INFO#*#*(4636) yöntemi çalışır. Kontrol kablosuz ayarlar altında gri renkteyken, görev çubuğu simgesi BT bağlantısını gösterir ve BT'nin oroid Droid'imde hala etkin olduğunu test ettim ve onayladım.


1
Bunu CyanogenMod çalıştıran bir Samsung Galaxy Tab'de doğruladım. Bluetooth ve WiFi çalışmaya devam ediyor ve pil bekleme istatistiklerinde "Hücre bekleme" mesajı görünmüyor. (Bunun için teşekkürler, btw! Gelişim aygıtlarımda önemli miktarda pil tüketiminden hücre bekleme durumu sorumlu.)
Chris

2
Not: bu değil bir 'yapışkan' ayarı; telefonunuzu yeniden başlattıktan sonra sıfırlanır.
Logolar

Mükemmel çözüm. Non-invaziv ve kolay ileri geri değiştirilebilir.
SleighBoy

0
  1. Uçak modunun kapalı olduğundan emin olun.
  2. Güç düğmesini bir iki saniye basılı tutun ve açılan menüden Veri Ağı Modu'nu tıklayın (AÇIK yazmalı ve KAPALI duruma gelecektir).

    1. Bu seçeneğe sahip değilseniz, Paket Verileri veya altında Etkin Veriler öğesinin işaretini kaldırın.Settings -> Wireless and Network -> Mobile network
  3. WiFi'yi kapatın.
  4. Bluetooth'u açın.
  5. Bitti!

1
Bunu yaptıktan sonra , bildirim çubuğundaki hücresel sinyal gücü simgesi hala etkindir. Hücre radyosunu Phone Infomenüden devre dışı bıraktığımda veya telefondayken Airplane mode, bu simge devre dışı olduğunu gösteren bir (X) sembolü gösterir. btw En Data enabledson sıfırlama yaptığımdan beri kontrol etmedim ve pil kullanımı hala pil ömrünü kullanarak hücre radyosunu gösteriyor.
isuldor

Oh, sadece veriyi istediđini varsaydým. Sanırım mümkün olduğunca fazla pil tasarrufu yapmaya çalışıyorsunuz? Peki gerektiğini WL1271 bluetooth yonga gerçekten hücre radyo ilişkili değildir çünkü (o da WiFi yongası olsa), bunu yapmak mümkün. Motorola bu şekilde çalışsaydı nasıl başa çıkacağımı bilmiyorum. Belki CyanogenMOD'u kurduysanız.
Matthew

Evet sanırım öğreneceğiz. Ben sadece bunu yapmaya hazırım :)
isuldor

-1 Tamamen "teknik" bir sebepten dolayı: Cevap aslında soruya cevap vermez (sadece veri değil tüm selüral aktivite devre dışıdır). Lütfen cevaba yalnızca soruya kısmen cevap verdiğine dair bir gösterge ekleyin.
Ilari Kajaste

@IlariKajaste briankb'in ilk yorumu yeterli.
Matthew
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.