0

我一直在尝试进行定时通知,但它不起作用,帮助?

设置闹钟:

 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>
4

1 回答 1

0

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

SET_ALARM

"com.android.alarm.permission.SET_ALARM"
于 2013-08-27T20:07:32.660 回答