2012-04-09 2 views
1

내 앱을 홈 스크린()으로 설정 했으므로 집 버튼으로 클릭하면 기본 홈 화면과 내 앱 중에서 하나를 선택할 수 있습니다. 나는 내 애플 리케이션을 선택, 괜찮아. 하지만 사용자가 설정을 변경하면 직접 선택하지 않고 홈 화면을 기본값 (시스템 홈 화면)으로 변경해야합니다. 가능한가?프로그래밍 방식으로 홈 화면을 설정할 수 있습니까?

미리 감사드립니다. 제 영어는 유감 스럽습니다.

답변

1

홈 화면을 프로그래밍 방식으로 설정할 수 없습니다 : 사용할 런처를 선택할 수있는 옵션을 사용자에게 제공해야합니다.

Android 용 소프트 키보드를 개발할 때 비슷한 문제가 발생했습니다. 기본 키보드를 설정할 수 없기 때문에 사용자가 설정 중에 키보드를 선택할 수있는 대화 상자가 나타났습니다. 그런 다음 설치 마법사에서 앞으로 이동하기 전에 키보드가 기본값으로 설정되었는지 확인했습니다.

기본적으로 대화 상자 선택기를 표시하면 사용자가 기본 시스템 홈 화면을 선택할 수 있습니다.

+1

고마워, 원할 때 어떻게하면 홈 스크린을 선택할 수 있습니까? 나 오전 : PackageManager pm = getPackageManager(); pm.clearPackagePreferredActivities ("com.dm.prado"); 두 가지 문제가 있습니다. 홈 버튼을 누르면 선택기가 표시됩니다. 원하는 경우 표시하고 싶습니다. 처음으로 홈 화면을 선택하면 실행 프로그램이 다시 표시되지 않습니다. – Joterito

+0

대화 상자를 표시 한 다음 홈 키 누르기를 시뮬레이션 할 수 있습니까? – lrAndroid

+0

문제는 내가 홈 화면을 기본 화면으로 설정하면 시스템이 홈 화면을 원하는 앱을 묻지 않는다는 것입니다. .clearPackagePreferredActivities를 취소 할 수 없기 때문에 내 앱을 정상적으로 설치하면이 문제가 해결됩니다. 문제는 내가 집 전화 화면을 기본값으로 stablish 할 때입니다. 왜냐하면 코드로 재설정 할 수 없기 때문입니다. – Joterito