2016-12-28 5 views
1

런처 애플리케이션을 만들고 사용자가 애플리케이션의 동작을 조정할 수있는 설정 활동을 원합니다.Android의 맞춤 런처 애플리케이션에서 앱 목록의 런처 활동 숨기기

하지만 난 유지 여전히 실행

(있는 텐트 필터 <category android:name="android.intent.category.HOME"/><category android:name="android.intent.category.DEFAULT"/>)을 시작 활동을 보여 런처 응용 프로그램에 대한

을 원하는하지 않는 경우 사용자가 홈 버튼을 누르면 내 응용 프로그램이 실행 가능한 후보로 나타납니다.

내 질문은 시작 프로그램에서 실행 프로그램 활동을 숨기는 방법으로 두 가지 활동 (설정 및 실행 프로그램) 대신 설정 활동 만 표시되도록하는 것입니다.

답변

1

실행기 활동에서 ACTION = MAIN 및 CATEGORY = LAUNCHER로 <intent-filter>을 제거하면 사용 가능한 응용 프로그램 목록에 표시되지 않습니다.

는 설정 활동에 대한 <activity> 태그에

android:label="@string/settings_name" 

를 추가하고 적절한 문자열 리소스를 생성, 설정 작업의 레이블을 변경합니다.

+0

질문을 게시하기 전에 해당 인 텐트 필터를 제거했지만 실행기의 활동을 표시하지 않음과 동시에 안드로이드가 어떤 이유로 런처 앱으로 인식하지 못하므로 내 런처 응용 프로그램을 쓸모 없게 만듭니다 (doesn –

+0

왜 'android : label'이 나를 공격하지 않았는지 몰라. 그것은 나를 빤히 쳐다보고 있었다! 고마워. –

+0

실행 프로그램'Activity'의 경우 ACTION = MAIN, CATEGORY = HOME 및 CATEGORY = DEFAULT 인' '가 필요합니다. 이것은 ACTION = MAIN 및 CATEGORY = LAUNCHER로''가 필요한'Activity' 설정과는 다릅니다 –