2012-04-10 3 views
1

내 앱을 홈 화면으로 정의했지만 앱 실행 중에 홈 화면을 변경해야합니다. 홈 화면을 변경할 수 없다는 것을 알고 있지만 홈 화면 선택기를 실행하는 것만 가능합니다. 홈 스크린 선택기를 실행해야 할 때 어떻게 시작할 수 있습니까?홈 화면 선택기 시작

저는 다음을 사용하고 있습니다 :

PackageManager pm = getPackageManager(); pm.clearPackagePreferredActivities ("com.dm.prado"); 선택기는 내가 집에 버튼을 누르면, 내가 원하는 때를 보여주고 싶은로 보여

:

나는 두 가지 문제가있다. 내가 선택기는 내가 홈 버튼을 누르면, 내가 원하는 때 에게 그것을 보여주고 싶어했다됩니다

답변

0

화면 처음 Selecthome 때

는 선택을 다시 보여주지 않습니다.

당신은 당신의 응용 프로그램 내에서

Intent startMain = new Intent(Intent.ACTION_MAIN); 
startMain.addCategory(Intent.CATEGORY_HOME); 
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(startMain); 

확인 Home screen 응용 프로그램 개발을위한이 링크를 지금부터 화면 의도를 트리거하기 위해 다음 코드 조각을 사용할 수 있습니다. 이 작업

체크 박스 기본적으로

사용을 선택한 경우 내가 먼저 홈 화면 시간

을 선택하면

는 선택을 다시 보여주지 않습니다 응용 프로그램에서 기본값을 지우지 않으면 다음에 표시되지 않습니다.

+0

감사합니다. Vignesh, 문제는 chekbox "이 작업에 기본적으로 사용"이있는 기본 홈 화면으로 선택한 후에 내 앱을 다시 선택하지 않는 것입니다. 이 Pourpouse 들어, 나는 clearPackagePreferredActivities()를 사용하고 있습니다. 문제는 선택기를 다시 표시하여 내 앱을 홈 화면으로 선택하는 방법을 모르기 때문에 사용자가 Chekbox를 사용하여 전화 홈 화면을 기본값으로 선택하는 경우입니다 – Joterito