AlarmManager警报立即触发

Ian*_*n M 6 android alarmmanager

我正在测试AlarmManager在我的应用程序中使用,并且当我希望它在1分钟后启动时它会立即触发我的广播接收器.代码如下:

public class SetMealTimersActivity extends Activity {
    PendingIntent pi;
    BroadcastReceiver br;
    AlarmManager am;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_set_meal_timers);

        br = new BroadcastReceiver() {
            @Override
            public void onReceive(Context c, Intent i) {
                Toast.makeText(c, "Ready to Go!", Toast.LENGTH_LONG).show();
            }
        };
        registerReceiver(br, new IntentFilter("com.ian.mealtimer"));
        pi = PendingIntent.getBroadcast(this, 0, new Intent(
                "com.ian.mealtimer"), 0);
        am = (AlarmManager) (this.getSystemService(Context.ALARM_SERVICE));         
        am.set( AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + 
                60 * 1000, pi );
    }
Run Code Online (Sandbox Code Playgroud)

adb*_*oco 0

尝试更改SystemClock.elapsedRealtime()System.currentTimeMillis()AlarmManager.ELAPSED_REALTIME_WAKEUPAlarmManager.RTC_WAKEUP