안드로이드 개발 질문/답변
(글 수 45,052)
mHomeIntent = new Intent(Intent.ACTION_MAIN, null);
mHomeIntent.addCategory(Intent.CATEGORY_HOME);
mHomeIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
위와같이 인텐트 설정후 날리게되면 하드웨어적인 홈버튼을 누른것과 동인한 결과로
현재 설치되어있는 런처의 리스트를 보여준 후 선택된 런처의 홈화면으로 이동하게 되는데요
제가 하고싶은것은 런처의 리스트를 보여주는것도 아니고 디폴트로 설정해놓은 런처로 이동하는것도 아니고
현재 실행되고 있는 런처의 홈화면으로 바로 이동을 시키고 싶습니다.
현재 실행되고 있는 런처의 패키지명이라던가 클래스명을 얻어오는 방법 또는
현재 실행되고 있는 런처의 홈스크린으로 바로 이동하는 방법을 알고 계신 분이 계시다면
도와주세요 ㅜ
mHomeIntent.addCategory(Intent.CATEGORY_HOME);
mHomeIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
위와같이 인텐트 설정후 날리게되면 하드웨어적인 홈버튼을 누른것과 동인한 결과로
현재 설치되어있는 런처의 리스트를 보여준 후 선택된 런처의 홈화면으로 이동하게 되는데요
제가 하고싶은것은 런처의 리스트를 보여주는것도 아니고 디폴트로 설정해놓은 런처로 이동하는것도 아니고
현재 실행되고 있는 런처의 홈화면으로 바로 이동을 시키고 싶습니다.
현재 실행되고 있는 런처의 패키지명이라던가 클래스명을 얻어오는 방법 또는
현재 실행되고 있는 런처의 홈스크린으로 바로 이동하는 방법을 알고 계신 분이 계시다면
도와주세요 ㅜ
2010.04.29 13:30:08

음..질문을 잘 모르겠네요.. 현재 실행되고 있는 런처가 있는데.. 그 런처의 홈스크린으로 이동한다는게 ??
저의 지식이 짧아서..ㅋ 다음 분이 잘 설명 해 주실겁니다.
저의 지식이 짧아서..ㅋ 다음 분이 잘 설명 해 주실겁니다.
2010.04.29 13:57:27
음.. 네 지금보니 현재 실행되고 있는 런처라는게 좀 말이 이상하군요
런처의 홈스크린도 하나의 어플리케이션이라고 봤을때
네이티브 런처 외에 두개 이상의 런처가 있을경우
홈키를 눌렀을때 런처 어플리케이션의 리스트를 보여주게 되는데
이화면을 거치지 않고 가장 최근에 실행됐던 런처의 홈스크린으로 이동하고 싶다고 말하면 좀 설명이 될까요..?
사용자 입장에서 봤을때 조금 전까지 있었던 홈스크린으로 이동하게 되는 효과입니다.
윈도우에서 예를 들면 (윈도우키 + D키) 의 효과라고 생각하면 이해가 쉬울것 같습니다.
런처의 홈스크린도 하나의 어플리케이션이라고 봤을때
네이티브 런처 외에 두개 이상의 런처가 있을경우
홈키를 눌렀을때 런처 어플리케이션의 리스트를 보여주게 되는데
이화면을 거치지 않고 가장 최근에 실행됐던 런처의 홈스크린으로 이동하고 싶다고 말하면 좀 설명이 될까요..?
사용자 입장에서 봤을때 조금 전까지 있었던 홈스크린으로 이동하게 되는 효과입니다.
윈도우에서 예를 들면 (윈도우키 + D키) 의 효과라고 생각하면 이해가 쉬울것 같습니다.
i.setAction(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
i.setClassName("com.android.launcher", "com.android.launch.Launcher");
startActivity(i);
이렇게 하시면 홈스크린 화면으로 바로 갑니다.