私は何度もアラームを使用してきましたが、一生これをトリガーすることはできません...何が間違っていますか? サービス、BroadcastReceivers、すべてをトリガーしようとしました。以前から、そして将来(今から5秒後)にトリガーしようとしました。設定されていることを知る限り、エラーは発生せず、ログは起動しています...しかし、AlarmReceiverには何もトリガーされていません。
public void setAlarm() {
Calendar exp = Calendar.getInstance();
exp.set(Calendar.SECOND, 5);
AlarmManager am = (AlarmManager)mContext.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, exp.getTimeInMillis(), PendingIntent.getService(mContext, 0, new Intent(mContext, AlarmReceiver.class), 0));
Log.i("", "Alarm set for " + DateFormat.format("MMMM dd, yyyy hh:mma", exp.getTime()));
}
}
public class AlarmReceiver extends Service {
@Override
public IBinder onBind(Intent intent) {
Log.d("", "onBind Tiggered");
return null;
}
public void onCreate() {
Log.d("", "onCreate Triggered");
}
}