간단한 홈 화면 응용 프로그램을 개발 중입니다. 그래서 홈 버튼을 누르면 홈 스크린 앱과 네이티브 홈 스크린 중 하나를 선택할 수 있습니다. 문제는 다음과 같습니다. 내 휴대 전화를 다시 시작할 때 홈 화면 응용 프로그램으로 기본 응용 프로그램을 설정하면 기본 홈 화면 응용 프로그램을 입력 할 수 없습니다. 내 응용 프로그램이 스택 맨 위에 있기 때문에 결코 시작하지 않았기 때문입니다. 내 홈 화면 앱인 경우 내 휴대 전화를 다시 시작할 때 기본 홈 화면 앱에 어떻게 입력합니까? 아이디어가 있습니다 : 부팅 할 때 호출 의도를 확인할 수 있습니다 - 홈 카테고리가 포함되어 있으면 기본 홈 화면 응용 프로그램을 호출합니다. 이런 식으로 뭔가 :홈 화면 구성 요소 이름
Intent creatingIntent = getIntent();
if (creatingIntent.hasCategory(Intent.CATEGORY_HOME))
{
creatingIntent.setPackage("com.android.launcher");
creatingIntent.setComponent(new ComponentName
("com.android.launcher",
"com.android.launcher2.Launcher"));
startActivity(creatingIntent);
finish();
}
그러나 문제는 내가, 누군가가 내가 어떻게 기본 홈 화면 응용 프로그램 구성 요소 이름을 얻을 수 있습니다 도움이 될 수 있습니다 몰라?
흠 기본 작업 지우기를 볼 수 있습니까? – baboo
[기본값 지우기] (http://stackoverflow.com/questions/10831870/clear-default-android-application) –
사용자가 홈 버튼을 누르면 설정됩니다. – prowebphoneapp