1

デフォルトのAlarmClockアプリでアラームを設定しました。以前に設定したアラームを無効にする方法は?これにはAlarmManagerを使用しませんでした。

    Intent alarm = new Intent(AlarmClock.ACTION_SET_ALARM);
        int hour = Integer.parseInt(message.substring(11,13));
        int minutes = Integer.parseInt(message.substring(14,16));
        if((message.substring(17,19).equalsIgnoreCase("AM") || message.substring(17,19).equalsIgnoreCase("PM")))
        {
            if(message.substring(17,19).equalsIgnoreCase("AM"))
            {
                alarm.putExtra(AlarmClock.EXTRA_HOUR, hour);
            }
            else
                alarm.putExtra(AlarmClock.EXTRA_HOUR, hour+12);

            alarm.putExtra(AlarmClock.EXTRA_MINUTES, minutes);
            alarm.putExtra(AlarmClock.EXTRA_MESSAGE, name+": "+message.substring(20));

        }
        startActivity(alarm);

文字列メッセージでは、ユーザーから時間、分、AM/PMを取得しています。

4

1 に答える 1