2012-03-01 11 views
6

Bir alarm uygulaması yapıyorum ama HTC'nin "hızlı önyükleme" özelliği ile ilgili bir sorunla karşılaştım. Bu özellik, cihazı cihazı çevirmek yerine derin bir uyku moduna geçirir.HTC'nin "hızlı önyükleme" yayını yayınlanmadı BOOT_COMPLETED amacı veya alarm yöneticisi tarafından silme amacı

Bu bana sorun veriyor, çünkü telefon kapanmıyor çünkü (kullanıcılar bunu nasıl algıladığı gibi) tüm alarmlarımın doğrudan alarmı çalmasını sağlayarak kullanıcının telefonunu geri çevirmesi Açık (alarmların süresi dolduysa). Bu, kullanıcıların uygulamamla birlikte sahip olmasını istediğim deneyim değil. Kullanıcıları, "Telefonunuz kapalıyken X alarm sayısı söndü" bildirimi yoluyla önyükleme sırasında bilgilendirmek istiyorum. Bunu daha önce belirtilen sebepten dolayı yapamam ve aynı zamanda telefonun “kapalı” olmasına rağmen (arka planda çalışan hiçbir uygulama yok, bildirim yok, hiçbir şey yok), tekrar açıldığında BOOT_COMPLETED bir yayın yayınlamayacak.

Bu konuda çalışmanın bir yolu olduğunu bilen var mı? belki htc tarafından hızlı açılış olaylarını göstermek için kullanılan özel bir eylemdir?

Yardımlarınız için teşekkürler!

+1

gerçekten yeniden değildir çünkü BOOT_COMPLETED yayın olmamalıdır. –

+0

bunu anlıyorum, ancak kullanıcı yeniden başlatmayı görüyor, bu yüzden dinlemek için alternatif bir yayın hakkında iyi bir fikrin var mı? –

cevap

2

bazı cihazlarda Android SDK farklıdır OS 4.0+ için de biraz daha farklı bir niyet kullanmak

<action android:name="android.intent.action.QUICKBOOT_POWERON" /> 

ve

<action android:name="android.intent.action.QUICKBOOT_POWEROFF" /> 
+0

sadece bu sorunun bir yaşında olduğunu fark ettim ... – Lovis

+0

Yine de harika bir cevap! Artık ihtiyacım yok ama iyi biliyorum! –

4

HTC deneyin.

<action android:name="com.htc.intent.action.QUICKBOOT_POWEROFF" /> 

ve

<action android:name="com.htc.intent.action.QUICKBOOT_POWERON" /> 
+0

Android'in yanı sıra demek istiyorsun? Else gerçekten kötü bir haber. Ayrıca hangi cihazların veya işletim sistemi sürümlerinin etkilendiğini de belirtebilir misiniz? –

+0

Android OS uygulamalarını takip eden OEM'ler için androidlere ek olarak evet. HTC One X'de (OS sürüm 4.1.1) görebiliyorum, bu yüzden bu hat üzerinde ve OS 4.0'dan itibaren tüm HTC'lerde ve daha fazlasında olabiliyor. –