对不起,如果这个问题有点误导。
我之前问了另一个问题,在它的帮助下我走到了这一步。这是问题所在。
我应该在特定时间启动服务。现在...如果我使用日历对象中的当前时间立即启动服务,服务就会启动,但是当我手动设置时间时,服务不会启动。这是代码:
Calendar myCal = Calendar.getInstance();
myCal.set(Calendar.HOUR_OF_DAY, 21);
myCal.set(Calendar.MINUTE, 4);
// Will use putExtras here to give service the details of which profile to activate
Intent intent = new Intent(Create.this, AutoBot.class);
PendingIntent pintent = PendingIntent.getService(Create.this, 0, intent, 0);
AlarmManager alarm = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarm.setRepeating(AlarmManager.RTC_WAKEUP, myCal.getTimeInMillis(), 5*1000, pintent);
现在这在技术上应该可行,但事实并非如此。这就是为什么我需要你的帮助:(
另外,如果我有多个触发器(警报本身),那么 setRepeating 的第三个参数是什么?