안드로이드 개발 질문/답변
(글 수 45,052)
모의 위치 허용 체크 여부를 확인하여 체크 돼있을시 설정창으로 이동시키고 싶은데요....
Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS);
intent.addCategory(Intent.CATEGORY_DEFAULT);
mContext.startActivity(intent);
이렇게 인텐트를 생성하여 보내주면 왜 ....
02-07 19:32:46.350: ERROR/AndroidRuntime(1028): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.APPLICATION_DEVELOPMENT_SETTINGS cat=[android.intent.category.DEFAULT] }
낫 파운드 에러가 날까요...? ㅠㅠ
Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS);
intent.addCategory(Intent.CATEGORY_DEFAULT);
mContext.startActivity(intent);
이렇게 인텐트를 생성하여 보내주면 왜 ....
02-07 19:32:46.350: ERROR/AndroidRuntime(1028): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.APPLICATION_DEVELOPMENT_SETTINGS cat=[android.intent.category.DEFAULT] }
낫 파운드 에러가 날까요...? ㅠㅠ
2012.05.29 15:17:42
저도 그거 해봤는데 이상하게 Activity를 못찾길래 방법을 찾다가
Intent intent = new Intent().setAction("com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS");
startActivity(intent);
로 했더니 되더라구요 왜 그런지 이유까지는 아직 모르겠지만 이방법으로 해보시면 어떨지ㅎㅎ
아니면 ddms보니까 셋팅 > 응용프로그램 > 개발화면 들어갈때
ActivityManager에서 com.android.settings/.DevelopmentSettings를 호출하더라구요
05-29 15:28:06.870: I/ActivityManager(2987): Starting: Intent { act=android.intent.action.MAIN cmp=com.android.settings/.DevelopmentSettings }
이런식으로요 그래서 intent.setClassName("com.android.settings", "com.android.settings.DevelopmentSettings");로 클래스를 적어줘도 제대로 가는거 같더라구요




Intent intent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
intent.addCategory(Intent.CATEGORY_DEFAULT);
mContext.startActivity(intent);