안녕하세요. ^^

알람매니저로 10초마다 onReceive로 들어옵니다.

나의 메신저앱 : com.shindalsoo.first.SdsOjtFirstActivity 입니다.


- 코드 -

public void onReceive(Context context, Intent intent) { //10초마다 이리로 들어옵니다.

Intent i = new Intent(context, com.shindalsoo.first.SdsOjtFirstActivity.class);

PendingIntent pi = PendingIntent.getActivity(context, 0, i, PendingIntent.FLAG_ONE_SHOT);

try { 

pi.send(); // 10초마다 나의 메신저앱 최종화면이 자동으로 최상단으로 보여집니다.

     //.send() 말고 다른 방법으로 하는건 가요?

} catch (CanceledException e) { 

e.printStackTrace(); 

}

}


- 내가 하고 싶은 것 -

나의 메신저앱이 background 상태로 있을때도 10초마다 최상단으로 띄우게 보이니...

그렇지 말고 백그라운드 상태에 있을 때는 계속 백그라우드 상태에 있기를 원합니다.


- 목적 -

어째든, 위와 같이 하니 나의 메신저앱이 사용자에의해 로그아웃하기전까지는 "계속 실행상태가 된다" 입니다.

목적은 달성했는데, 즉 계속 실행상태가 되도록 하는데 성공함.

한가지, 백그라운드 상태에 있을 때는 계속 백그라우드 상태에 있기를 원합니다. 이것만 해결하면 되요.


혹? 방법이 있을 까요 ?