안드로이드 개발 질문/답변
(글 수 45,052)
현재 화면에 홈스크린이 떠있는지 다른 어플이 떠있는지 구별할 수 있는 방법 있을까요?
더 나아가 홈스크린중에 몇번째 화면인지도 알 수 있으면 좋겠습니다만 그건 런쳐에서 제공하지 않는 한 어려울 것 같네요.
앱위젯에서 자신을 보고 있을때만 서비스를 실행하고 싶은데 달리 방법이 없네요..
무작정 24시간 돌릴수는 없을 것 같아서...
더 나아가 홈스크린중에 몇번째 화면인지도 알 수 있으면 좋겠습니다만 그건 런쳐에서 제공하지 않는 한 어려울 것 같네요.
앱위젯에서 자신을 보고 있을때만 서비스를 실행하고 싶은데 달리 방법이 없네요..
무작정 24시간 돌릴수는 없을 것 같아서...
2011.02.09 16:12:21
ActivityManager activityapp = (ActivityManager)mContext.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> list =
(List<RunningAppProcessInfo>)activityapp.getRunningAppProcesses();
for(int i = 0 ; i < list.size() ; i++) {
RunningAppProcessInfo info = list.get(i);
// when my app on background
if ( info.processName.equals("my app package name") && info.importance == RunningAppProcessInfo.IMPORTANCE_BACKGROUND ){
// to do list
}



