서비스 만들어서 안에다가 핸들러 하나 선언하고 딜레이 포스트 30분만다 실행하게 하면 되지 않을까요??
그리고 서비스로는 알럿을 못띄우니까 View자체를 최상위 View에다가 붙이던지 아니면 액티비티를 호출 시키던지 하는 방법을 쓰면 될거같아요
public class TestService extends Service {
private static final int TIME = 1000 * 60 * 30;
Handler handler = new Handler();
@Override
public IBinder onBind(Intent intent) {
throw new UnsupportedOperationException("Not yet implemented");
}
Runnable run = new Runnable() {
@Override
public void run() {
handler.postDelayed(this, TIME);
//엑티비티 호출 부분(엑티비티 는 배경이 없는 엑티비티면 좋을거 같네요 :)
}
};
@Override
public void onCreate() {
super.onCreate();
handler.postDelayed(run, TIME);
}
@Override
public void onDestroy() {
super.onDestroy();
}
}
간단하게 해봤는데 이런식으로 해주면 될거같아요 Service 시작하는 실행 시키는 방법은 아시져 ? :)