2014-10-17 3 views
3

런처 응용 프로그램을 처음 개발했습니다. 장치 안드로이드 시스템에이 응용 프로그램을 처음 설치했을 때, 항상 &이라는 두 가지 옵션을 사용하여 선택기 팝업 창이 나타납니다. "항상"을 선택하면 내 앱이 기본 실행기가되지만 문제는 앱을 업데이트 할 때 시스템에서 동일한 선택기 대화 상자가 다시 표시되어 팝업 표시를 원하지 않습니다. 기본 시스템 실행기로 앱을 만드는 방법은 무엇입니까? 이를 위해 시스템 레벨 앱을 만들어야합니까?기본 시스템 시작 프로그램으로 앱을 만드는 방법은 무엇입니까?

내가 응용 프로그램에게 실행

<intent-filter> 
<action android:name="android.intent.action.MAIN" />    
<category android:name="android.intent.category.HOME" /> 
<category android:name="android.intent.category.DEFAULT" /> 
<category android:name="android.intent.category.MONKEY" /> 
</intent-filter> 
+0

내가 가능한지 확실하지 않은 경우 (최소한 루트가 없으면 미안하지만 도움이되지 않을 수 있습니다!) 최악의 시나리오에서는 사용자에게 기본적으로 앱을 선택하도록 요청할 수있는 것처럼 구성 할 수 있습니다. 처음 실행했을 때 – TomTsagk

+0

@TomTsagk 예 완료되었습니다. 하지만 업데이 트 후 다시 묻는 것입니다 –

답변

4

사용자 환경 설정을 변경할 수 없습니다를 만들기 위해 다음과 같은 권한을 사용했다. 개발자는 사용자 환경 설정을 변경할 수 없습니다.

해결 방법이 유용 할 수 있습니다. 응용 프로그램이 서비스를 통해 기본 시작 프로그램인지 확인한 다음 사용자에게 응용 프로그램을 기본으로 선택하라는 메시지를 표시 할 수 있습니다. 가없는 경우

당신은 (나를 위해 작동이 하나의 시도) 응용 프로그램이 here에서 기본 시작 프로그램이 있는지 확인하는 방법을 찾을 수 있습니다 또는 here

그런 다음 당신은 당신의 응용 프로그램을 선택하라는 메시지를 표시 할 수 있습니다 기본 실행기. 이렇게하는 해결 방법은 here입니다.

+0

자체를 기본 발사기를 만드는 동안,하지만 내가 홈 버튼을 누르면 응용 프로그램을 열 때 버튼을 누르면 이전의 기본 발사기로, 나는 일어나고 싶지 않아 소요됩니다. –