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

java.lang.SecurityException: setTimeZone 이런식으로 뜨면서 어플이 죽어요..

0 추천
06-06 02:18:09.506 7510-7510/com.garamsoft.alarm E/AndroidRuntime: FATAL EXCEPTION: main
                                                                   Process: com.garamsoft.alarm, PID: 7510
                                                                   java.lang.RuntimeException: Unable to start activity ComponentInfo{com.garamsoft.alarm/com.garamsoft.alarm.MainActivity}: java.lang.SecurityException: setTimeZone: Neither user 10275 nor current process has android.permission.SET_TIME_ZONE.
                                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3149)
                                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3248)
                                                                       at android.app.ActivityThread.access$1000(ActivityThread.java:197)
                                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1681)
                                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                       at android.os.Looper.loop(Looper.java:145)
                                                                       at android.app.ActivityThread.main(ActivityThread.java:6872)
                                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                                       at java.lang.reflect.Method.invoke(Method.java:372)
                                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
                                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
                                                                    Caused by: java.lang.SecurityException: setTimeZone: Neither user 10275 nor current process has android.permission.SET_TIME_ZONE.
                                                                       at android.os.Parcel.readException(Parcel.java:1546)
                                                                       at android.os.Parcel.readException(Parcel.java:1499)
                                                                       at android.app.IAlarmManager$Stub$Proxy.setTimeZone(IAlarmManager.java:239)
                                                                       at android.app.AlarmManager.setTimeZone(AlarmManager.java:570)
                                                                       at com.garamsoft.alarm.MainActivity.onCreate(MainActivity.java:93)
                                                                       at android.app.Activity.performCreate(Activity.java:6550)
                                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1120)
                                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3102)
                                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3248)
                                                                       at android.app.ActivityThread.access$1000(ActivityThread.java:197)
                                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1681)
                                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                       at android.os.Looper.loop(Looper.java:145)
                                                                       at android.app.ActivityThread.main(ActivityThread.java:6872)
                                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                                       at java.lang.reflect.Method.invoke(Method.java:372)
                                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
                                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)

 

이런식으로 로그캣이 뜨는데 실행하였을댄 이상이 없다가 어플 켜지면서 어플이 죽는 순간 저렇게 나오네요.. 어디가 문젠가요;;
익명사용자 님이 2016년 6월 6일 질문

1개의 답변

0 추천
6.0버전이면 권한체크 확인해보세요.
sadeva (21,550 포인트) 님이 2016년 6월 6일 답변
혹시 권한체크에 대해 자세히 설명되있는곳 알 수 있을까요?
인터넷 검색 해봣을떄는 너무 포괄적으로 설명해놔서...
일단 설정에서 앱관리 -> 문제되는 앱 선택후 권한 확인해서 off 로 도있는거 다 on 으로 해보시고 다시한번 확인해보세요~ 만약 정상적으로 된다면 권한쪽 문제고 아니라면.. 다른 문제일듯 싶습니다.
...