5 Eylül 2016 Pazartesi

BroadcastReceiver ve Boot

Giriş
Şöyle yaparız.
public class BootCompletedReceiver extends BroadcastReceiver{

  @Override
  public void onReceive(Context context, Intent intent) {

    if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) {
      Intent i = new Intent(context, RestartAlarmsService.class);
      ComponentName service = context.startService(i);
    }
  }
}
Manifest dosyasında izin tanımlamak için şöyle yaparız.
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Manifest dosyasında receiver tanımlamak için şöyle yaparız.
<receiver android:name="com.foo.Alarms.BootCompletedReceiver"
  android:enabled="true">
  <intent-filter>
    <action android:name="android.intent.action.BOOT_COMPLETED" />
  </intent-filter>
</receiver>

<service android:name="com.foo.Alarms.RestartAlarmsService"/>



Hiç yorum yok:

Yorum Gönder