마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

폰 재부팅시 상태바에 알림글 등록문제

0 추천
껐다가 키면 오류로 종료되는데요

manifest에

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

 

이거 입력후에 자꾸 그러는데 왜이러는거죠 ㅠㅠ
도미노르 (1,390 포인트) 님이 2014년 11월 19일 질문
오류 로그를 올려야죠

남에 집 문이 고장났다고 말만 하면 머가 고장났는지 알 수가 없죠

1개의 답변

0 추천

RECEIVE_BOOT_COMPLETED는 저도 폰 부팅 후, 앱 실행시키려고 매니페스트에 추가했던 적이 있는데, 오류나는건 정말 다양한 이유가 있기 때문에 로그를 봐야 다른 분들도 얼추 파악 할 수있습니다.

cause by 라거나, 에러로그 첫번째 문장 등을 구글링해보시면 절반 이상은 해결 가능하구요.

부팅후에 앱을 실행시키고 싶으신거면, 리시버를 등록해서 받는 액션 값이 BOOT_COMPLETED인 경우에 intent등으로 실행시킬 수있습니다~

anci (19,950 포인트) 님이 2014년 11월 19일 답변
11-18 21:22:46.169: E/AndroidRuntime(2629): FATAL EXCEPTION: main
11-18 21:22:46.169: E/AndroidRuntime(2629): Process: com.example.check:remote, PID: 2629
11-18 21:22:46.169: E/AndroidRuntime(2629): java.lang.RuntimeException: Unable to start receiver com.example.check.Receiver: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.check/com.example.check.Boot}; have you declared this activity in your AndroidManifest.xml?
11-18 21:22:46.169: E/AndroidRuntime(2629):     at android.app.ActivityThread.handleReceiver(ActivityThread.java:2586)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at android.app.ActivityThread.access$1700(ActivityThread.java:144)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1355)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at android.os.Handler.dispatchMessage(Handler.java:102)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at android.os.Looper.loop(Looper.java:135)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at android.app.ActivityThread.main(ActivityThread.java:5221)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at java.lang.reflect.Method.invoke(Native Method)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at java.lang.reflect.Method.invoke(Method.java:372)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
11-18 21:22:46.169: E/AndroidRuntime(2629): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.check/com.example.check.Boot}; have you declared this activity in your AndroidManifest.xml?
11-18 21:22:46.169: E/AndroidRuntime(2629):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1761)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1485)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at android.app.ContextImpl.startActivity(ContextImpl.java:1237)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at android.app.ContextImpl.startActivity(ContextImpl.java:1219)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at android.content.ContextWrapper.startActivity(ContextWrapper.java:322)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at android.content.ContextWrapper.startActivity(ContextWrapper.java:322)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at com.example.check.Receiver.onReceive(Receiver.java:15)
11-18 21:22:46.169: E/AndroidRuntime(2629):     at android.app.ActivityThread.handleReceiver(ActivityThread.java:2579)
11-18 21:22:46.169: E/AndroidRuntime(2629):     ... 9 more


이런식으로 뜨네요 ㅠㅠ
have you declared this activity in your AndroidManifest.xml?
이게 원인인거같네요. intent로 화면전환하시나요? startActivity 사용해서요.
AndroidManifest.xml에 화면전환할 액티비티 추가해주세요.

<activity android:name="패키지명.액티비티명">
</activity>
감사합니다 덕분에 해결했어요 ㅠㅠ!!
...