0

アプリケーションで目覚まし時計を実行しようとしましたが、電話がロックされていると、標準の目覚まし時計のようにアクティビティが開始されません。この問題を解決するために何ができますか?

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

1 に答える 1