2017-01-03 2 views
0

のjobschedulerのを使用するためにどのように私は私がUsing the JobScheduler API on Android Lollipop読んでいた本ではなく、BroadcastReceiver

<receiver android:name=".receivers.MediaReceiver"> 
      <intent-filter android:priority="2147483647"> 
       <action android:name="android.hardware.action.NEW_PICTURE" /> 
       <data android:mimeType="image/*" /> 
      </intent-filter> 
      <intent-filter android:priority="2147483647"> 
       <action android:name="android.hardware.action.NEW_VIDEO" /> 
       <data android:mimeType="video/*" /> 
      </intent-filter> 
     </receiver> 

のようにBroadcastReceiver使用したいが、私はまだやるのか分かりません。

+0

私はあなたがこれらの2つのメカニズムの目的について混乱するかもしれないと思います。彼らはお互いを正確に置き換えるわけではありません。この場合は特にそうではありません。 – asadmshah

答えて

1

これは元の質問ではわかりませんが、以前は意図を聞いて覚醒ロックを必要とする標準的な方法であったWakefulBroadcastReceiverが非難されたため、私はこれを見つけました。

答えは、インテントフィルタで設定したように、インテントを受信するためにBroadcastReceiverを使用する必要があるということです。 Wake Lockを必要とする場合は、WakefulBroadcastReceiverを使用せずに、BroadcastReceiverからジョブをスケジュールしてください。

関連する問題