Apa itu * Siaga sel * dan bagaimana saya bisa membuatnya tidak memakan baterai saya?

70

Melihat statistik baterai saya, saya hampir selalu menemukan Cell standby di antara konsumen top:

Statistik Baterai

Saya tidak pernah berpikir bahwa "idle" akan menggunakan banyak energi. Saya melihat orang lain mengalami masalah yang sama:

Jawaban atas pertanyaan-pertanyaan itu hanya memberikan beberapa ide mentah. Saya ingin tahu apa sebenarnya yang berdiri di belakang ini, dan apakah ada cara untuk menjaga "siaga" ini dari memakan baterai saya?

Izzy
sumber
Persentase ini tidak boleh dibandingkan dari satu waktu ke waktu lainnya; Anda hanya harus menggunakannya sebagai panduan untuk konsumsi daya relatif. Perlu diingat bahwa 100% penggunaan baterai tidak selalu sama. Sebagai contoh, asumsikan bahwa siaga sel mengkonsumsi 10mw, tampilan 50mw, dan penggunaan lain-lain mengkonsumsi 40mw. Dalam hal ini, total penggunaan Anda akan 100mw, dan siaga sel akan memakan 10%. Jika Anda mematikan layar tanpa mengubah apa pun, siaga sel masih akan 10mw, tetapi akan ditampilkan sebagai 20%, karena total konsumsi Anda sekarang hanya 50mw.
TomG
Saya sadar akan hal itu, Tom. Tapi "pola penggunaan" saya sangat mirip, dan setidaknya ini memberi ide. Saya berharap mereka juga akan memberikan nilai absolut di sini.
Izzy
Saya mengalami masalah yang sama. Apa yang membuat Anda menyelesaikan ini? Apakah aplikasi Tasker mengelola ini secara otomatis dan menyelesaikan masalah?
Yuva Raj

Jawaban:

104

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 .

Detail Statistik Baterai: 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.

NotSignalAlert OpenSignalMaps

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.

Pilot otomatis Penghemat Baterai NoBars

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.

ShutUpBatterySaver Pemberitahuan ShutUpBatterySaver

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!

Profil Tasker Pemberitahuan Tasker

Jadi pada dasarnya ini adalah 3 Profil, berkomunikasi melalui variabel umum:

  1. % SIGSTATE <1: periksa apakah sinyal turun di bawah ~ 25%. Jika demikian, nonaktifkan data seluler, atur% SIGSTATE ke 1.
  2. % SIGSTATE <2: periksa apakah sinyal turun di bawah ~ 15%. Jika demikian, beralih ke mode pesawat, atur% SIGSTATE ke 2.
  3. % 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.

Izzy
sumber
14
Ini harus memenangkan hadiah untuk jawaban paling bijaksana, berguna, dan terperinci yang pernah ada.
offby1
8
Terima kasih! Butuh waktu sekitar seminggu untuk mengumpulkan semua statistik, menguji semua solusi, ditambah memisahkan yang baik dari, hm, yang tidak begitu baik;)
Izzy
1
Hehe - terima kasih @ t0mm13b untuk pembaruan. Petunjuk: Keadaan saat ini selalu merupakan "yang terakhir" (lebih jauh ke bawah daripada yang lain). Jadi dengan judul yang berbeda Anda akan mendapat sedikit "log" ditambahkan. Tetapi penemuan menarik bahwa judulnya adalah apa yang membuat pemberitahuan diganti - terima kasih untuk itu!
Izzy
1
Karena Tasker tidak berurusan dengan nilai-nilai dbm secara langsung, saya tidak menggali lebih dalam. Anda dapat mengamatinya untuk sementara waktu (atau memantau dengan mis. RF Signal Tracker ) untuk menemukan nilai yang sesuai. Dari pemantauan saya dengan aplikasi itu, saya setuju untuk -113dbm yang berarti "keluar", tidak ada sinyal yang berguna. Jadi Anda bisa mulai dengan -110 = SigLost, -100 = SigLow, lebih baik = OK - dan dari sana bermain dengan nilai-nilai sampai Anda puas. Saya akan menghargai untuk membaca hasil Anda (nilai-nilai) di sini :)
Izzy
1
Nilai magisnya tampaknya -105dbm. Segala sesuatu di atas diwakili oleh kekuatan sinyal 2 bar, -105dbm dan semuanya di bawah ini adalah satu bar atau kurang. Ini berlaku untuk Samsung Galaxy S2 i9100.
FuzzyQ