2017-05-24 2 views
0

je récepteur pour diffuser l'événement de changement de date, il fonctionne très bien pour KitKat et version Lolipop, mais ne fonctionne pas dans la guimauve. Code est le suivantandroid.intent.action.TIME_SET dans la guimauve ne fonctionne pas

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

que dois-je faire pour cela? est-ce que leur permission spéciale est requise? S'il vous plaît aider

Répondre

0

Vous avez raison. Cette action d'intention peut être limitée aux applications système uniquement. Ajout de l'androïde: l'autorisation = « android.permission.BIND_DEVICE_ADMIN » au récepteur fonctionne pour moi. Définition du récepteur de mise à jour PFB

<receiver 
      android:name=".DateChangedReceiver" 
      android:enabled="true" 
      android:exported="true" 
      android:permission="android.permission.BIND_DEVICE_ADMIN" 
      > 
      <intent-filter> 
       <action android:name="android.intent.action.TIME_SET" /> 
      </intent-filter> 
     </receiver>