2017-02-28 1 views
0

활동이없는 응용 프로그램이 있습니다. 모든 것은 알림을 표시합니다. 주요 활동 대신 BroadcastReceiver에 실행기 필터를 둘 수 있습니까? 여기 활동 대신 BroadcastReceiver

내가 무엇을 시도했다 : 그것은 작동하지 않습니다

<receiver android:name=".LaunchReceiver"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</receiver> 

. 앱이 설치되지만 실행 프로그램에 아이콘이 없습니다.

가능하지 않은 경우 다른 방법으로 활동을 표시하지 않습니까? 현재 방금 빈 활동이 있으며 onCreate()에서 finish()으로 전화를 걸었습니다. 그러나 여전히 초별로 보이지 않습니다.

답변

1

Receiver은 브로드 캐스트만을 수신합니다. 실행 프로그램에는 활동 만 포함됩니다. Intents and filters은이 점을 많이 설명합니다.

은 (신속 (완료하면서 그것을 볼에)를) 눈에 보이지 않는 활동을이 주제로 선언하려면

@android:style/Theme.Translucent.NoTitleBar 

하지만 보이지 않는 활동이있는 경우 당신은 더 나은에도 (다음을 추가 사용자를 혼동시키지 마십시오.) :

android:noHistory="true"