2016-05-20 6 views
1

画面ロックアプリケーションを作成しています。私は、ユーザーがロック解除ボタンを押して電話のロックを解除したときに私の活動を昼食したい。その時点で放送受信機が起動され、画面ロックが開始されます。その時点で、バックプレスキー、ホームキー、最近のアプリケーションキーなどのすべてのキーが無効になります。ユーザーは通知パネルを画面の上部から持ち込むこともできます。ユーザーがアプリから画面のロックを解除する必要があるすべてを行う。画面のオン/オフの検出、Android

私はマニフェストでSCREEN_ONレシーバを使用していますが、画面がオンになったときにどのように起動されないのですか。私は、画面やユーザーのユーザーターンが画面のロックを解除したときに私の活動を開始したい

  1. iは2つの質問を持っています。

  2. ユーザーがロックを解除しない限り、自分のアクティビティを一番上に保ちたいと思います。ユーザーがロックを解除しない限り、他のアクティビティやアプリがその前に来ることはありません。通知を表示する必要はありません。

私のマニフェストは次のとおりです。

<receiver 
     android:name=".receiver" 
     android:enabled="true"> 
     <intent-filter> 
      <action android:name="android.intent.action.SCREEN_ON" /> 
     </intent-filter> 
</receiver> 

すべてのソリューションを提案してください。

答えて

2

は、私が試してみて、あなたが知っているだろう、このフィルタ<action android:name="android.intent.action.USER_PRESENT" />

+1

を追加します。 –

+0

Ok ............. –

+0

これは、キーガードのロックが解除された後に起動されます。私はキーガードの前にそれをしたい。デバイスがロック解除された直後。 –