[2010-09-29 14:27:37 - Imageworld] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.kkj.imageworld/.Imageworld }
[2010-09-29 14:27:37 - Imageworld] ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.kkj.imageworld/.Imageworld } from null (pid=-1, uid=-1) requires null


처음에 데이타베이스작업에 이용하던 프로그램에서 저장한 레이아웃 내용이 수정이 안되기에
올라간 에플리케이션을 삭제하고 다시 깔려고하니
아무리 패키지를 새로 만들어서 올려도 이런 내용이 나옵니다.
어떻게 해야 해결이 되나요?
안드로이드이 노트패드 샘플을 클래스로 소스 복사해서 레이아웃등을 변경하는 중에 이런 일이 생겼습니다.
희한한것은 아주 동일한데도 원래 그 노트 패드 원 소스패키지는 잘 나옵니다.
제가 자동으로 생기는 메인 클래스만 새로 만들고 다른 클래스는 복사해서 그럴까요?
소스인 노트 패드 패키지는 에뮬에서 삭제하고 다시 설치해도 잘나오는데,
제가 만든 프로그램 패키지는 삭제한후에는 설치도 안되고 저런 내용만 나옵니다.
=====================
위와 같은 에러가 나는 이유는
런칭 엑티비티의 설정이 잘못이기 때문이다.
즉..노트패드의 엑티비티를 복사하면서
맨 앞의 액티비티를 주 액티비티로 착각한것인데..
사실은 가운데의 엑티비티가 주 엑티비티이다.
따라서 런칭 엑티비티는 가운데가 주 엑티비티인데..
메니페스트에 부가 액티비티로 들어간 중간의 액티비티가
주엑티비티임을 모르고 복사를 하여서 런칭이 안되는 것이다..
즉..런칭 엑티비티와 부가 엑티비티의 구별과 메니페스트 기록이 중요하다
==================

먼저 났던 에러가 메니페스트 수정으로 런칭이 된다.

[2010-10-22 15:47:51 - Noteimage] Starting activity com.kkj.noteimage.Noteimage on device
[2010-10-22 15:47:59 - Noteimage] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.kkj.noteimage/.Noteimage }
[2010-10-22 15:47:59 - Noteimage] ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.kkj.noteimage/.Noteimage } from null (pid=-1, uid=-1) requires null
[2010-10-22 15:53:24 - Noteimage] ------------------------------
[2010-10-22 15:53:24 - Noteimage] Android Launch!
[2010-10-22 15:53:24 - Noteimage] adb is running normally.
[2010-10-22 15:53:24 - Noteimage] Performing com.kkj.noteimage.Noteimage activity launch
[2010-10-22 15:53:24 - Noteimage] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'scv'
[2010-10-22 15:53:24 - Noteimage] WARNING: Application does not specify an API level requirement!
[2010-10-22 15:53:24 - Noteimage] Device API version is 7 (Android 2.1-update1)
[2010-10-22 15:53:24 - Noteimage] Uploading Noteimage.apk onto device 'emulator-5554'
[2010-10-22 15:53:24 - Noteimage] Installing Noteimage.apk...
[2010-10-22 15:53:27 - Noteimage] Success!
[2010-10-22 15:53:28 - Noteimage] Starting activity com.kkj.noteimage.Noteimage on device
[2010-10-22 15:53:31 - Noteimage] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.kkj.noteimage/.Noteimage }