2015. 4. 10. 11:25 안드로이드

안드로이드 앱을 개발할때 

완전 새로 만들다 보면 프로젝트도 새로 따고 구조도 다 바꾸고 하면 

바로가기 아이콘이 업데이트 후 사라지는 것을 경험했다 




해결 방법은 

구버젼은 SplashActivity 가 런처이고 

신버젼은 MainActivity가 런처이다 





<activity

            android:name=".SplashActivity"//구 버젼인 이곳은 파일이 없어도 된다 

            android:launchMode="singleTask"

            android:screenOrientation="portrait" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

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

            </intent-filter>

        </activity>


        <activity

            android:name=".act.main.MainActivity"//신버젼인 이곳은 파일이 있어야 된다 

            android:launchMode="singleTop"

            android:screenOrientation="portrait"

            android:windowSoftInputMode="adjustResize" >

            <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="sons" />

            </intent-filter>

        </activity>


        <activity-alias//이놈이 런처 액티비티 타겟을 수정해 주는 역할을 한다 

            android:name=".SplashActivity"

            android:targetActivity=".act.main.MainActivity" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

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

            </intent-filter>

        </activity-alias>


선언하는 순서도 중요하다 

posted by 욱이다