Telefon kapatıldığında çalar saatin çalışmamasının nedeni nedir?


13

Telefon kapalıyken alarmın çalışmadığını biliyorum, ancak sorum şu: Neden çalışmıyor? Geliştiriciler / mühendisler ne düşünüyordu?

Cep telefonumu her zaman çalar saat olarak kullandım ve hatta çok eski cep telefonu alarm saatlerini kapattıklarında destekledim.


2
Eski bok Motorola v360 parçam bunu yapıyordu, Android'de Alarm'ın bu basit telefonlar gibi düşük bir seviyede değil işletim sisteminin üstünde çalıştığını düşünüyorum.
mbwasi

Gerçekten bir hücre ağına bağlı değil, kapatılmış gibi mi demek istiyorsun?
Amanda

Asla benimkini kapatmam. Bildirimleri bir gecede kapatmak için Tasker'ı kullanıyorum ve gerçekten çağrı istemiyorsam uçak modunu kullanıyorum.
TomG

Yanıtlar:


20

Telefon kapalıyken güç yoktur. Aslında kapalı . Bazı telefonlarda sadece pil animasyonu gösteren minimalist bir şarj modu var, ancak henüz sadece saat tipi bir modda önyükleme yapan bir Android cihazı görmedim.

Android işletim sistemi, kullanılmadığında minimum güç kullanacak şekilde tasarlanmıştır. Pilin bir gecede bitmesiyle ilgili bir sorununuz varsa, bunun nedeni büyük olasılıkla üçüncü taraf bir uygulamadan kaynaklanmaktadır.


2
Küçük bir düğme pili eksi LCD ekranın tepesi üzerinde üç yıl boyunca dijital bir saat çalıştırmak için gereken güç miktarını gerçekten yedekleyemez mi?
mattdm

4
Eminim yapabilir, ancak çoğu Android cihazı, benim gibi telefonu kapattığımızda kapanmasını isteyen insanlar için tasarlandı.
Matthew

Peki bunu yapabilseydi, yapabilen özel bir çalar saat yazmak mümkün olmalı?
RoflcoptrException

6
@Roflcoptr: Hayır, bu bir yazılım sorunu değil, bu yüzden bir yazılım yazamazsınız. Kapalı bir Android telefonu açabilmek için donanım çalar saatine ihtiyacınız vardır.
Yalan Ryan

Masaüstü yuvasını satın aldım. İyi çalışıyor.
ale

5

Kapattığınız zaman eski cep telefonunuz gerçekten "kapalı" değildi.


6
Şart değil. Telefonun ayrı bir RTC yongası varsa, telefon parçasını kapatabilir ve yalnızca RTC'yi çalıştırabilirsiniz. RTC alarmı tetiklediğinde, telefonun ana mikro denetleyicisini uyandırabilir. Android cihazlarda bu tür bir donanım bulunmadığına şaşırdım.
Miky Dinescu

1
Ah, evet mutlaka. Bir çalar saat çalışıyorsa, açıktı, kapalı değil.
Amanda

3

Alarmınızı ayarladıktan sonra, telefonu kapatmak yerine uçak modunu açın. Bu şekilde, işletim sistemi saat çalışırken boşta kalır.

HTC, güç düğmesini basılı tutarak uçak modunu açıp bekleme moduna bağlayabilir. Daha sonra kullanıcı telefonu açmak için güç düğmesini tekrar basılı tuttuğunda, telefon aslında yeniden başlatma yapar. Güç açma / kapama işlevi öncekiyle aynı görünür.


1
Katılmıyorum; onları kurtarmanın kolay bir yolu yoksa, şikayet edebileceğimiz önemsiz miktarda güç kullanan bazı uygulamalar var. Bu şekilde telefonu kapattığımızda neredeyse hiç güç kullanmıyor; kullanılan tek güç pilin gücüdür.
Kevin M

Yorumunu anladığımdan emin değilim. Yani, Uçak modunda, önemsiz miktarda güç tüketen uygulama çalışıyor mu? Yoksa başka bir şey mi demek istiyorsun?

2

Telefonumla bir "deneme" yaptım (Samsung Nexus S, Android 2.3):

Ayarlar -> Tarih ve Saat -> Otomatik -> KAPALI

Sonra zamanı manuel olarak yanlış bir değere ayarladım (gerçek zamanlı + 5 dakika). Telefonu kapattım. Kapalı durumdayken alarmın çalışmadığı durum gerçekten kapalı, bekleme değil demekti. Birkaç dakika sonra tekrar açtım.

Görüntülenen süre, daha önce ayarladığım yanlış değerdi, yani güncelleştirilmiş gerçek zamanlı + 5 dakika.

Bu, telefonun kapalı olduğunda bile çalışan bir dahili saate sahip olması gerektiği anlamına gelir. Gerçekte bir tane olmayabilir, ancak ağdan elde edilen şimdiki zaman ile belirlediğim zaman arasındaki deltayı depolamalıdır; ancak bu oldukça gerçekçi görünmüyor.

Yani, bu bana Android telefonların kendi pili ile dahili bir saat olduğunu düşündürüyor ve bu da telefonun uygun zamanda önyükleme yapabilmesi gerekiyor.

Android işletim sisteminin kendisinde eksik bir şey olabilir mi?

Not: Telefonun belirli bir saatte uyanmasının mümkün olup olmadığını bilen var mı? Eğer öyleyse, alarm ayarlanmadan beş dakika önce başlatmayı yapmalıyız ...


2
İlginç bir fikir, ancak bu yalnızca PIN gerekli değilse veya PIN'inizi bir yere uygularsanız işe yarar. ya da AlarmManager'ın çalışması için PIN kodunu girmeniz gerekmez mi?
RoflcoptrException

Lütfen yanıtınızı yeni sorular tanıtmak için kullanmayın. Bu bir tartışma forumu değil. Orijinal soruyu cevaplamıyorsanız, kendi sorunuzu oluşturun.
ale

1
Telefon kapalıyken çalışan bir RTC (Gerçek Zamanlı saat) donanımına sahip olmak, RTC'nin telefonu kapatarak uyandırabileceği anlamına gelmez. RTC'nin telefonu uyandırması için, aslında güç düğmesiyle aynı makineye sahip olan CPU'yu önyükleme yapabilmesi gerekir. Ayrıca, işletim sisteminin RTC'nin uyanma zamanını ayarlaması için bir mekanizma olması gerekir ve daha sonra bu zamanı kendi içinde saklamak zorunda kaldı. Alarmlı bir RTC mekanizması, basit bir ikili sayaç olan normal bir RTC'den çok daha karmaşıktır. İşletim sistemini uyandırmak için normal bir RTC kullanılamaz.
Lie Ryan

1
Ancak, bir noktanız var; CPU, alarmlı bir RTC'den bile çok daha karmaşık büyüklükteki emirdir ve alarmlı RTC'nin eklenmesi, biri olmadan imkansız olan şeylere izin verdiği için çok güzel olurdu.
Lie Ryan

Tabii ki dahili bir saati var, aksi takdirde her kapattığınızda saati girmeniz gerekir.
Dunhamzzz
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.