これは私のコードですが、これは私が望む関数の代わりに私のアクティビティを呼び出します。このコードは、サービスで作成された関数の下で実行されます。
Intent intent = new Intent(this, abc.class);
PendingIntent pi = PendingIntent.getService(Server.this, 0, intent, 0);
AlarmManager almmgr = (AlarmManager) getSystemService(ALARM_SERVICE);
Calendar cldr = Calendar.getInstance();
int min1 = cldr.get(Calendar.MINUTE);
cldr.setTimeInMillis(System.currentTimeMillis());
cldr.add(Calendar.SECOND, 30);
almmgr.set(AlarmManager.RTC_WAKEUP, cldr.getTimeInMillis(), pi);
基本的に、2つのタイムピッカーから入力を取得し、これら2つの時間の差が達成されたら、いくつかの制御を行う関数を呼び出します。