안드로이드 개발 질문/답변
(글 수 45,052)
현재 사용자 App 에서 특정 버튼을 누를시,
마지막 인자가 0이면 Disable되고 1이면 Enable되는 것을 확인하고 이를 작성 중인 어플에 적용하였습니다.
하지만 실행시, 다음과 같은 예외를 발생시키고 있습니다.
USB debugging 활성/비활성 동작을 하게 하여고 합니다.
(Settings->Application->Development->USB debugging 참고)
풀 소스의 Settings.java에서 관련 부분을 보니 다음과 같은 코드로 활성/비활성이 이뤄지는 것을 확인했습니다.
settings.java
Settings.Secure.putInt(getContentResolver(), Settings.Secure.ADB_ENABLED, 0);
마지막 인자가 0이면 Disable되고 1이면 Enable되는 것을 확인하고 이를 작성 중인 어플에 적용하였습니다.
더불어, 관련 Permission도 manifest에 다음과 같이 추가하였습니다.
Manifest.xml
... </application> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> ...
하지만 실행시, 다음과 같은 예외를 발생시키고 있습니다.
-------------------------------------------------------------------
java.lang.SecurityException: Permission denial: writing to secure settings requires android.permission.WRITE_SECURE_SETTINGS
-------------------------------------------------------------------
혹시 세팅과 관련해서 사용자 어플에서 변경이 불가능한가요?(어디선가 불가능하다는 글을 본 것 같습니다.)
아니면 더 추가해야할 코드가 있는지요?