我想用时间戳(例如10:30)设置时间,而不是发出声音警报 当它是10:30
有人知道我该怎么做吗?
或者你知道一个很好的例子/教程吗?
我希望你理解我,我希望你能帮助我。
*的 修改 *
找到一个很好的教程: http://blog.nelsondev.net/?p=124
希望我能帮助别人。答案 0 :(得分:-1)
希望此代码可以帮助您在10:30开始闹钟。您必须编写服务AlarmService
并为您编写代码以播放音乐,铃声或任何您想要的内容。以下代码将在特定时间执行服务。
// ============================
/* Scheduling Alarm service to run at One */
Log.i(TAG, "Alarm started");
Calendar calendar = Calendar.getInstance();
Date alarmTime = new Date(System.currentTimeMillis());
alarmTime.setHours(10);
alarmTime.setMinutes(30);
calendar.setTimeInMillis(alarmTime.getTime());
Intent alaramService =
new Intent(getApplicationContext(), MyAlarmService.class);
PendingIntent pendingAlaramService =
PendingIntent.getService(getApplicationContext(), 0, alaramService ,
PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarms = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarms.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingAlaramService );
Log.i(TAG, "Alarm ended");
/* End of Alarm */
如果您想探索AlarmManager,请点击AlarmManager。