Спасибо!
И отдельное Спасибо Андрею Ефимову!
получилось через AlarmManager
не могу только допетрить как отменить задание по этому методу, если вдруг будет нужно для других идей
procedure TForm2.Button1Click(Sender: TObject);
var
Intent: JIntent;
PendingIntent: JPendingIntent;
begin
// Создаём Интент
Intent := TJIntent.Create;
Intent.setClassName(TAndroidHelper.Context, StringToJString('com.TestReceiver.AlarmReceiver'));
// Оборачиваем Интент в PendingIntent
PendingIntent := TJPendingIntent.JavaClass.getBroadcast(TAndroidHelper.Context, 1, Intent, 0);
// Устанавливаем оповещение
TAndroidHelper.AlarmManager.&set(TJAlarmManager.JavaClass.RTC_WAKEUP, getTimeAfterInSecs(30),
PendingIntent);
end;
есть ссылка в статье описание этого метода http://developer.android.com/intl/ru/reference/android/app/PendingIntent.html
только мне там мало что понятно, если кто знает помогите примером как правильно удалить невыполненное задание