안드로이드 개발 질문/답변
(글 수 45,052)
개발을 진행하다가 시작시 잠시보여주는 이미지가 나오는 액티비티를 추가 하였고
그 액티비티를 처음 실행 되도록 anroidmanifest.xml 에서 intent-filter 부분을 시작 이미지 액티비티로 변경하였습니다
.ServeMainAct --> ServeLoadingAct 로 변경 했습니다
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="my.realtyServe.Pkg"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon2" android:label="@string/app_name">
<activity android:name=".ServeLoadingAct"
android:label="111"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:configChanges="keyboardHidden|orientation"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".ServeMainAct"
android:label="Main"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:configChanges="keyboardHidden|orientation"
/>
<activity android:name=".ServeWebAct"
android:label="Contents"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:configChanges="keyboardHidden|orientation"
/>
<activity android:name=".ServeXmlPullParserAct"
android:label="serveXml"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:configChanges="keyboardHidden|orientation"
/>
</application>
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.INTERNET" />
</manifest> 실행을 하면 아래와 같은 메시지가 나옵니다
ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=my.realtyServe.Pkg/.ServeMainAct } from null (pid=-1, uid=-1) requires null
분명히 intent-filter 를 ServeLoadingAct 로 변경하였음에도 불구 하고 위와같이
처음 실행 액티비티를 여전히 변경하기전 실행하던 ServeMainAct
를 불러 오는거 같습니다 구글링을 해봤는데 답이 없네요




http://www.androidpub.com/?mid=android_dev_info&page=11&document_srl=805018
혹시 개발 폰이 S사 폰(&S사 기본 런쳐 사용) 이라면 이 문제일수도 있으니 참고해보세요....