2012-03-01 3 views
6

私はアラームアプリケーションを作成していますが、HTCの「ファストブート」機能に関する問題が少しあります。この機能は、デバイスを回転させるのではなく、深いハイバネーションにデバイスを置きます。HTCの「ファストブート」がBOOT_COMPLETEDインテントやアラームマネージャからのワイピングインテントをブロードキャストしていません

この問題は、電話機がオフになっていないため(ユーザーがそれを認識しているにもかかわらず)、アラームマネージャーから自分の意思を拭いていないため、すべてのアラームが直接消えてしまい、 (アラームが期限切れになっている場合)。これは私がユーザーに私のアプリを持ってほしい経験ではありません。私はあなたの電話がオフになっている間に "X個のアラームが消えた"という通知を使って、起動時にユーザーに通知したいと思います。以前に言及した理由でこれを行うことはできません。また、電話がオフになっていても(バックグラウンドで実行されているアプリも通知もありません)、復帰時にBOOT_COMPLETEDインテントをブロードキャストしません。

これを回避する方法を知っている人はいますか?高速起動イベントを示すためにhtcが使用する特殊な意図的なアクションですか?

ありがとうございました!

+1

それは本当にリブートされていないので、それはBOOT_COMPLETEDを放送してはなりません。 –

+0

私はそれを理解していますが、ユーザーは再起動していると見ていますので、代替放送の良いアイデアはありますか? –

答えて

2

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

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

ちょうどこの質問が一歳であることに気づいた... – Lovis

+0

とにかく偉大な答え!私はもうそれを必要としませんが、あまりにもよく知っている! –

4

HTCは、Android SDKと異なるいくつかのデバイスのOS 4.0+のためにも、少し異なる意図を使用してみてください。

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

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

あなたはAndroidのほかにも意味がありますか?それ以外は本当に悪いニュースです。また、影響を受けるデバイスやOSのバージョンを指定できますか? –

+0

はい、Android OSの実践に従うOEMのアンドロイドに加えて。私はHTC One X(OSバージョン4.1.1)でそれを見ることができます。そのため、OS 4.0以降のすべてのHTCについて、その行を越える可能性があります。 –

関連する問題