2
我用下面的代碼來設置重複事件AlarmManager
:如何使用鬧鐘喚醒設備?
mAlarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(),
PERIOD, getPendingIntent(time));
代碼接收器:
public class NotificationsReceiver extends BroadcastReceiver {
public static final String NOTIFICATION_INFO="notification_info";
@Override
public void onReceive(Context context, Intent intent) {
playSound(context);
Intent i=new Intent(context, MainActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
private void playSound(Context context) {
Uri notification=RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
RingtoneManager.getRingtone(context, notification).play();
}
}
有一些問題 - 我需要當事件發生時播放音樂,但如果我的設備在睡覺我沒有聽到任何信號!但是當我喚醒設備時,我會聽到音樂。我該如何解決它?