Apa alasan mengapa jam alarm tidak berfungsi ketika telepon dimatikan?

13

Saya tahu bahwa alarm tidak berfungsi ketika telepon dimatikan, tetapi pertanyaan saya adalah: Mengapa ini tidak berhasil? Apa yang dipikirkan pengembang / insinyur?

Saya selalu menggunakan ponsel saya sebagai jam alarm dan bahkan jam alarm yang sangat lama mendukung ponsel ketika dimatikan.

RoflcoptrException
sumber
2
Omong kosong lama saya Motorola v360 dulu bisa melakukan ini, saya pikir di Android Alarm berjalan di atas OS dan tidak pada tingkat rendah seperti ponsel sederhana ini.
mbwasi
Maksud Anda benar-benar mati, seperti dimatikan, bukan hanya tidak terhubung ke jaringan sel?
Amanda
Saya tidak pernah mematikan milik saya. Saya menggunakan Tasker untuk mematikan notifikasi dalam semalam, dan jika saya benar-benar tidak ingin panggilan, saya menggunakan mode pesawat.
TomG

Jawaban:

20

Tidak ada daya ke telepon saat mati. Sebenarnya tidak aktif . Beberapa ponsel memiliki mode pengisian daya minimalis yang hanya menunjukkan animasi baterai, tetapi saya belum melihat perangkat Android yang melakukan booting ke mode jenis khusus-jam.

OS Android dirancang untuk menggunakan daya minimal saat tidak digunakan. Jika Anda memiliki masalah dengan baterai mati dalam semalam, itu mungkin karena aplikasi pihak ketiga.

Matius Baca
sumber
2
Bisakah itu benar-benar tidak menyisihkan jumlah daya yang diperlukan untuk menjalankan jam tangan digital selama tiga tahun pada baterai tombol kecil minus overhead layar LCD?
mattdm
4
Saya yakin itu bisa, tetapi sebagian besar perangkat Android tampaknya dirancang untuk orang-orang seperti saya yang ingin ponsel mati ketika kita mematikannya.
Matius Baca
Jadi jika itu bisa melakukannya, apakah mungkin untuk menulis jam alarm khusus yang bisa melakukannya?
RoflcoptrException
6
@Roflcoptr: Tidak, ini bukan masalah perangkat lunak sehingga Anda tidak bisa begitu saja menulis perangkat lunak. Anda memerlukan jam alarm perangkat keras untuk dapat menghidupkan ponsel Android yang dimatikan.
Lie Ryan
Saya membeli desktop dock. Bekerja dengan baik.
ale
5

Ponsel lama Anda tidak benar-benar "mati" ketika Anda mematikannya.

Keith Twombley
sumber
6
Belum tentu. Jika ponsel memiliki chip RTC terpisah, Anda dapat mematikan bagian ponsel dan hanya menggunakan RTC. Ketika alarm RTC akan memicu itu bisa membangunkan mikro-controller utama ponsel. Saya terkejut perangkat Android tidak memiliki fitur perangkat keras semacam ini.
Miky Dinescu
1
Uhh, ya tentu saja. Jika itu menjalankan jam alarm hidup, bukan mati.
Amanda
3

Setelah mengatur alarm Anda, alih-alih mematikan telepon, hidupkan mode pesawat. Dengan cara ini sistem operasi ditutup ke keadaan siaga dengan jam berjalan.

HTC dapat menghubungkan dengan menahan tombol daya untuk mengaktifkan mode pesawat dan pergi ke siaga. Kemudian ketika pengguna menahan tombol daya lagi untuk menghidupkan telepon, telepon akan benar-benar melakukan restart. Fungsi hidup / mati akan tampak sama seperti sebelumnya.

Harry
sumber
1
Saya tidak setuju; ada beberapa aplikasi yang menggunakan jumlah daya non-sepele yang akan kami keluhkan jika tidak ada cara mudah untuk menyelamatkannya. Dengan cara ini ketika kita mematikan telepon, ia menggunakan hampir tidak ada daya sama sekali; satu-satunya daya yang digunakan adalah baterai.
Kevin M
Saya tidak yakin saya mengerti komentar Anda. Maksud Anda, dalam mode Airplane ada aplikasi yang berjalan yang mengkonsumsi daya yang tidak sepele? Atau maksud Anda sesuatu yang lain?
2

Saya melakukan "percobaan" dengan ponsel saya (Samsung Nexus S, Android 2.3):

Pengaturan -> Tanggal & Waktu -> Otomatis -> MATI

Kemudian saya secara manual mengatur waktu ke nilai yang salah (waktu nyata + 5 menit). Saya mematikan telepon. Dengan mati maksud saya benar-benar mati, tidak siaga, status ketika alarm tidak berfungsi. Setelah beberapa menit saya menyalakannya lagi.

Waktu yang ditampilkan masih merupakan nilai yang salah yang saya tetapkan sebelumnya, yaitu waktu aktual terkini yang diperbarui + 5 menit.

Ini berarti bahwa telepon harus memiliki jam internal yang berfungsi bahkan ketika sedang mati. Pada kenyataannya mungkin tidak memilikinya, tetapi harus menyimpan delta antara waktu saat ini yang diperoleh dari jaringan dan waktu yang saya set; namun ini tampaknya tidak realistis.

Jadi, ini membuat saya berpikir bahwa ponsel Android memiliki jam internal dengan baterainya sendiri, dan ini seharusnya bisa membuat ponsel boot pada waktu yang tepat.

Mungkinkah ada sesuatu yang hilang di OS Android itu sendiri?

PS: Adakah yang tahu kalau bisa membuat ponsel bangun pada waktu tertentu? Jika itu, kita hanya harus membuatnya lima menit sebelum alarm diatur ...

Pietro
sumber
2
Ide yang menarik, tetapi ini hanya akan berfungsi jika tidak diperlukan PIN, atau jika Anda juga menerapkan pin di suatu tempat. atau tidak perlu memasukkan PIN untuk membuat AlarmManager berfungsi?
RoflcoptrException
Tolong jangan gunakan jawaban Anda untuk memperkenalkan pertanyaan baru. Ini bukan forum diskusi. Jika Anda tidak menjawab pertanyaan awal, buat pertanyaan Anda sendiri.
ale
1
Memiliki perangkat keras RTC (Real-Time clock) yang berjalan saat ponsel dimatikan tidak berarti bahwa RTC dapat membangunkan ponsel dari daya mati. Agar RTC membangunkan telepon, RTC harus dapat bootstrap, pada dasarnya, memiliki mesin yang sama dengan tombol daya. Juga, perlu ada mekanisme bagi OS untuk mengatur waktu bangun RTC, dan kemudian harus menyimpan waktu ini di dalam dirinya sendiri. Mekanisme untuk RTC yang mengkhawatirkan jauh lebih kompleks daripada RTC biasa, yang hanya merupakan penghitung biner sederhana. RTC biasa tidak dapat digunakan untuk membangunkan OS.
Lie Ryan
1
Namun, Anda ada benarnya; CPU adalah urutan besarnya jauh lebih kompleks daripada RTC yang khawatir, dan penambahan RTC yang mengkhawatirkan akan sangat bagus, karena memungkinkan hal-hal yang tidak mungkin tanpa RTC.
Lie Ryan
Tentu saja memiliki jam internal, jika tidak Anda harus memasukkan waktu setiap kali Anda mematikan.
Dunhamzzz