安卓警报应用程序 - 接收器未启动



Iv一直在尝试定时通知,但它不起作用,有帮助吗?

设置警报:

 Intent intent = new Intent(context, MyAlarmReceiver.class);
         PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent,0);
          AlarmManager alarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
          alarmManager.set(AlarmManager.RTC, calendar.getTimeInMillis(), pendingIntent);  //calendar is declared and taking it's values from a time picker

接收器:

   public class MyAlarmReceiver extends BroadcastReceiver
{
    @Override
    public void onReceive(Context context, Intent intent)
    {
       Log.wtf("ddd", "IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");
       Intent service1 = new Intent(context, MyAlarmService.class);
       context.startService(service1);

    }   
}

清单:

  <receiver android:name="MyAlarmReceiver" >
        <intent-filter>
            <action android:name="REFRESH_THIS" />
        </intent-filter>
    </receiver>

您是否在清单中添加了警报设置权限?

SET_ALARM

"com.android.alarm.permission.SET_ALARM"

最新更新