Sinyal Sel
Beberapa latar belakang seperti yang dijelaskan oleh ce4 tentang pertanyaan Apakah penerimaan yang 'buruk' menghabiskan baterai lebih cepat? :
Sirkuit transceiver dirancang dengan mempertimbangkan penghematan daya dan akan mengurangi daya pengiriman sebanyak mungkin jika penerimaannya baik. Ini juga mengurangi nilai SAR yang merupakan pengukuran untuk paparan tubuh manusia terhadap radiasi.
Jika penerimaan buruk, kekuatan sinyal harus disesuaikan.
Jadi itulah yang sebenarnya ada di baliknya: Pada penerimaan yang buruk, perangkat menghabiskan banyak daya untuk menemukan sinyal yang lebih baik / lebih kuat (atau sinyal apa pun jika hilang). Tangkapan layar 1 berikut dengan jelas menunjukkan waktu-waktu itu, ketika Anda melihat bilah yang berjudul Sinyal telepon .
"The greener the cleaner": Warna hijau cerah berarti "penerimaan yang baik" (tangkapan layar menunjukkan ini di awal dan akhir, yaitu di sini: pagi dan sore hari - jadi di rumah saya mendapat sambutan yang baik). Menjadi kekuningan: "Penerimaan sedang". Ini menggunakan lebih banyak energi: bandingkan dengan grafik di atasnya (bukan di tangkapan layar - tetapi sama seperti di tangkapan layar pertama), dan Anda melihat bilah hampir datar di mana sinyal sel baik - tetapi jatuh lebih cepat dimana tidak. Lihat bintik-bintik merah kecil: "tidak ada penerimaan". Dan ponsel akan menyala seperti orang gila untuk menemukan menara sel baru ...
Bagaimana cara mencari tahu di mana titik mati itu?
Saya sudah menunjukkan dalam jawaban saya pada Apakah penerimaan 'buruk' menghabiskan baterai lebih cepat? bagaimana seseorang bisa mengetahui tentang "Zona Mati" itu dan di mana mereka berada:
Aplikasi seperti No Signal Alert 2 dan OpenSignalMaps 3 memantau sinyal sel di latar belakang, dan merekam area tersebut, sehingga mereka dapat menunjukkan kepada Anda peta di mana zona mati berada. OpenSignalMaps memiliki nilai tambah untuk menunjukkan kepada Anda semua menara seluler dalam jangkauan, menunjukkan ke mana Anda terhubung. Ini juga menawarkan Anda "kompas" yang memberikan arah ke sinyal terkuat.
Namun, jawaban saya tentang cara menangani zona mati secara otomatis tidak sedetail itu. Jadi saya bermain-main sedikit dengan solusi yang berbeda - dan inilah yang saya temukan:
Bagaimana cara otomatis menangani zona mati itu untuk menghemat energi?
Aplikasi untuk mengotomatiskan Mode Pesawat
Saya telah mencapai hasil yang cukup baik dengan dua aplikasi: Autopilot 4 dan NoBars Battery Saver 5 . Keduanya memantau sinyal sel dan, ketika turun jauh, beralih ke Mode Pesawat untuk waktu yang telah ditentukan. Pengguna dapat menentukan berapa lama itu akan terjadi. Setelah batas waktu itu, Mode Pesawat dinonaktifkan, dan pemantauan sel mengambil alih.
Dalam grafik kedua dari pertanyaan saya, ini muncul sebagai "celah" di bilah Sinyal Telepon : Karena radio seluler dinonaktifkan selama Mode Pesawat, tidak ada warna yang ditampilkan; sistem tidak tahu apa-apa tentang kekuatan sinyal dalam kerangka waktu ini. Dan dengan radio sel dimatikan, itu juga tidak menggunakan daya tambahan (lebih tepatnya, itu tidak menggunakan daya untuk radio ini saat itu) - yang persis seperti yang dimaksudkan.
Dengan Autopilot , satu-satunya efek samping yang menjengkelkan adalah: Untuk setiap pemeriksaan sinyal, itu muncul di layar selama sekitar satu detik. Selain itu, ini memberikan lebih banyak opsi untuk dikonfigurasi oleh pengguna. Namun, sebagai hasil dari kedua aplikasi di mana benar-benar sebanding, opsi-opsi tambahan itu tampaknya tidak benar-benar diperlukan, sambil menyenangkan untuk dimiliki. Kelebihan lain dari Autopilot adalah log yang diberikan kepada pengguna: Dengan cara ini Anda dapat melihat waktu yang tepat dari sakelar mode.
Aplikasi untuk menangani jaringan data
Saya juga telah menguji ShutUpBatterySaver 6 , yang bertujuan untuk menangani lalu lintas data. Menjatuhkan di bawah kekuatan sinyal tertentu yang dapat ditentukan pengguna, itu menonaktifkan AutoSync, dan di bawah tingkat yang dapat didefinisikan kedua mematikan internet seluler sama sekali.
Namun, tidak pernah mengaktifkan (atau menonaktifkan) Mode Pesawat, sehingga daya yang digunakan untuk mendapatkan sinyal (yang lebih baik) masih tetap sama. Padahal, dengan sinyal yang buruk, transfer data menggunakan lebih banyak daya daripada dengan sinyal yang baik, misalnya paket yang hilang mungkin lebih besar. Di bilah status saya melihat beberapa kali AutoSync dinonaktifkan 7 , jadi sepertinya berfungsi. Tidak menjadi pengguna data yang berat (seperti statistik LBE dalam tampilan tangkapan layar yang sama), namun saya tidak dapat benar-benar mengetahui berapa banyak bantuan yang dibawa: Dibandingkan dengan dua aplikasi penanganan Mode-Pesawat di atas, hasil dalam hal durasi baterai yang diperoleh sangat minim (jika ada).
Solusi gabungan
Mungkin akan mendapatkan hasil terbaik untuk bergabung dengan dua pendekatan. Karena saya tidak ingin memeriksa semua kemungkinan kombinasi, saya lebih memilih solusi 6 huruf yang hebat: TASKER.
Seperti kebanyakan Anda mungkin tahu, Tasker adalah yang solusi otomatisasi pada Android. Kira itu bahkan bisa menyiapkan kopi, jika perangkat kami memiliki sensor untuk mendeteksi kopi dan air. Jadi saya membuat beberapa profil untuk aplikasi hebat ini - dan hasilnya sangat bagus!
Jadi pada dasarnya ini adalah 3 Profil, berkomunikasi melalui variabel umum:
- % SIGSTATE <1: periksa apakah sinyal turun di bawah ~ 25%. Jika demikian, nonaktifkan data seluler, atur% SIGSTATE ke 1.
- % SIGSTATE <2: periksa apakah sinyal turun di bawah ~ 15%. Jika demikian, beralih ke mode pesawat, atur% SIGSTATE ke 2.
- % SIGSTATE> 0: tunggu selama 5 menit, lalu nonaktifkan mode pesawat, aktifkan data seluler, tunggu 15 detik lagi (agar sinyal dapat dipulihkan), atur% SIGSTATE ke 0.
Dalam profil Init global saya (yang dijalankan ketika Tasker mulai memantau),% SIGSTATE diatur ke 0 (jika tidak disetel). Ketiga profil di atas juga mengatur notifikasi, seperti yang ditunjukkan screenshot di atas 9 . Setiap negara bagian mempertahankan satu pemberitahuan (yang akan diganti ketika keadaan yang sama muncul kembali), keadaan paling terkini selalu di bagian bawah.
Hasilnya tampak lebih baik daripada dengan dua aplikasi penanganan mode pesawat di atas, tetapi itu mungkin juga disebabkan oleh kondisi sinyal yang sedikit berbeda. Jadi setidaknya harus sebanding. Dengan menggunakan salah satu dari 3 solusi ini, saya pulang ke rumah setelah sekitar 11 jam dengan biaya sekitar 20% lebih banyak tanpa menerapkannya.
Karena itu, saya akan mengakhiri jawaban ini dengan menampilkan profil Tasker yang saya buat, sehingga Anda dapat menggunakannya dengan instalasi Tasker Anda :
Tugas "InitVars":
- Variabel -> Set Variabel:% SIGSTATE = 0
Tugas "SigLow":
- Net -> Data Seluler: Mati
- Variabel -> Set Variabel:% SIGSTATE = 1
- Lansiran -> Beri tahu Vibrate: Judul "IzzySignal"; Teks: "Sinyal Rendah; Data seluler dinonaktifkan (Sinyal:% CELLSIG)"
Tugas "SigLost":
- Variabel -> Set Variabel:% WLANSTATE = 0
- Variabel -> Set Variabel:% WLANSTATE = 1 JIKA% Wifi ~ aktif
- Net -> Mode Pesawat: Aktif
- Net -> Wifi: Aktif JIKA% WLANSTATE ~ 1
- Variabel -> Set Variabel:% SIGSTATE = 2
- Lansiran -> Beritahu Bergetar: Judul "IzzySignal", Teks: "Sinyal Hilang; Memasuki Mode Pesawat"
Tugas "SigReturn":
- Tugas -> Tunggu: 5 Menit
- Net -> Mode Pesawat: Mati
- Tugas -> Tunggu: 15 Detik
(beri perangkat waktu untuk menemukan sinyal baru!)
- Net -> Data Seluler: Nyala JIKA% ROAM ~ Mati
(mencegah kejutan buruk saat kembali dari liburan ke luar negeri!)
- Variabel -> Set Variabel:% SIGSTATE = 0
- Lansiran -> Beritahu Bergetar: Judul "IzzySignal", Teks "Sinyal Aktif; Mode Pesawat dinonaktifkan (Sinyal:% CELLSIG)"
Sekarang untuk profil:
Profil SigLowCheck:
- Negara -> Variabel -> Nilai Variabel: Nama "% SIGSTATE", Op "Matematika: Kurang Dari", Nilai "1"
- Status -> Telepon -> Kekuatan Sinyal: Dari 0 Hingga 2
- Status -> Tasker -> Profil Aktif: "SigLost", [x] Balikkan
(pastikan untuk menghindari konflik:% SIGSTATE ~ 0 && SignalStrength ~ 1 akan cocok dengan kedua kondisi profil)
- Tugas: SigLow
Profil SigLostCheck:
- Negara -> Variabel -> Nilai Variabel: Nama "% SIGSTATE", Op "Matematika: Kurang Dari", Nilai "2"
- Status -> Telepon -> Kekuatan Sinyal: Dari 0 Hingga 1
- Tugas: SigLost
SigReturnCheck Profil:
- Negara -> Variabel -> Nilai Variabel: Nama "% SIGSTATE", Op "Matematika: Lebih Besar Dari", Nilai "0"
- Tugas: SigReturn
Profil Init:
- Event -> Tasker -> Monitor Start
- Tugas: InitVars
Nah, itu baru konsep dasarnya, dan bisa diperpanjang dengan misal memutar suara, bergetar, mem-flash tampilan, dan lainnya. Tetapi hal-hal hemat energi sudah dalam - dan melakukan tugasnya seperti yang dijelaskan. Semoga ini bisa membantu Anda juga!
Komentar lain: Setidaknya dengan GSM (saya tidak tahu CDMA), kembali dari Mode Pesawat secara default memaksa Anda untuk memasukkan PIN SIM. Ini tentu saja dapat dimatikan - tetapi dalam hal ini perlindungan tambahan ini juga hilang ketika menghidupkan telepon. Tidak tahu mengapa ini tidak mungkin secara selektif, seperti halnya dengan ponsel pra-Android saya.
Namun, untuk beberapa ponsel ada alternatif untuk beberapa item dalam tugas di atas, yang menghilangkan batasan ini:
- Di SigLost , alih-alih Net -> Mode Pesawat: Saat digunakan Telepon -> Radio: Mati jika ponsel Anda mendukung ini (sayangnya Droid2 / Milestone2 saya tidak, sayangnya). Jika Anda dapat melakukan ini, pemeriksaan WiFi menjadi usang (dan Pembersih tugas Anda).
- Reaksi balik di SigReturn kemudian juga perlu diubah: Alih-alih Net -> Mode Pesawat: Mati , gunakan Telepon -> Radio: Aktif .
Tolong beri tahu saya di komentar jika ini menghilangkan batasan PIN SIM, karena saya tidak dapat mengujinya (perangkat saya tidak mendukungnya, seperti dijelaskan di atas).
Edit oleh t0mm13b
Hal menarik yang saya perhatikan adalah ada beberapa ikon tasker yang muncul di bilah Status, yang membuat hal-hal membingungkan sehubungan dengan keadaan bahwa profil tasker berjalan sebagai; Saya menemukan bahwa dengan menetapkan Judul untuk 'Beritahu Bergetar' di masing-masing tugas di atas agar sama, hasil bersihnya adalah, satu pemberitahuan tunggal berjudul ' IzzyTasker ' muncul, dengan pesan yang sesuai digunakan sebagai gantinya.