2012-12-13 3 views
3

안녕하세요 여러분, 일단 설치되면 사용자로부터 응용 프로그램을 숨기고 싶습니다. 그리고안드로이드 장치의 응용 프로그램 숨기기

<category android:name="android.intent.category.LAUNCHER" /> 

를 작동 매니페스트에서이 줄을 제거 알고 있지만 앱 목록에서 볼 두지 때문에 어떻게 해당 응용 프로그램을 사용할 수 있습니다. 어떤 생각? 감사.

+3

케이크를 먹고 섭취해도 되나요? – Rajesh

+0

응용 프로그램 아이콘을 사용하지 않는 이유는 무엇입니까? –

+0

앱에 투명 앱 아이콘을 사용합니다 ( –

답변

1

런처 카테고리를 추가하지 않으므로 런처에 표시 할 수 없으며 장치에 숨겨진 서비스와 같습니다. 그런 다음 다른 앱을 사용하여 시작해야합니다. Intent-Filter를 앱의 다른 액션 및 카테고리에 등록해야합니다. 가장 일반적인 액션은 ACTION_VIEW와 BROWSABLE 카테고리를 결합해야하며, 그러면 브라우저 또는 SMS의 url을 사용하여 앱을 열 수 있습니다. 의도 필터는 다음과 같아야합니다.

 <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 

      <data 
       android:host="openmyapp" 
       android:scheme="http" /> 
     </intent-filter> 
+0

번호를 다이얼하여 응용 프로그램을 열고 싶습니다 ... 샘플 코드를 줄 수 있습니까? –

+0

죄송합니다. Android는 이러한 조치를 제공하지 않습니다. 전화 걸기는 브로드 캐스트에서만 이루어져야합니다. 즉 앱이 항상 실행 중이어야합니다. 브로드 캐스트를 청취하려면 백그라운드 서비스가 필요합니다. – faylon

+0

그런 다음 브라우저에서 URL을 사용하십시오. –

관련 문제