我尝试在我的应用程序中设置闹钟,但是当电话锁定时,活动不会像标准闹钟那样启动。我能做些什么来决定这个问题?当我的电话锁定时,我的闹钟不会启动活动
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, 5);
Intent intent = new Intent(this, AlarmReceiverActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this,
12345, intent, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager am =
(AlarmManager)getSystemService(Activity.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),
pendingIntent);
1.登录你的代码。 2.检查此(活动)值。 – pvllnspk
阅读下面的答案...实际发生的事情是,手机会短时间醒来处理闹钟管理器的onReceive方法,但随后会立即回到睡眠状态,因此您不会看到您的活动开始。 – JanBo