본문 바로가기

나의 플랫폼/안드로이드

[Android] Scheme 설정 시, 앱이 안보이는 현상

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

scheme를 통하여 앱을 실행하고자 할 때, AndroidManifest에 지정을 해주는 데요.

갑자기 앱 아이콘이 보이지 않는 현상이 발생합니다.


이럴땐 당황하지 말고 혹시 아래와 같이 쓰시지 않았나요?


<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp"
android:host="callhost" />
</intent-filter>

위와 같이 intent-filter에 MAIN과 VIEW를 같이 겹쳐 놓으시면

VIEW로 인식이 되어 앱이 설치는 되었지만 아이콘이 보이지 않는 거죠.


그래서 아래와 같이 따로 지정하시면 됩니다.


<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<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:scheme="myapp"
android:host="callhost" />
</intent-filter>

참고하세요.