2017-04-18 7 views
0

나는 워드 프로세서에 대한 Settings.System.canWrite(context) 이야기가장 좋은 방법은

if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_SETTINGS) 
         == PackageManager.PERMISSION_GRANTED) {...} 

사용하여 WRITE_SETTINGS 권한을 확인 할 수 있지만,이 방법은 원인은 안드로이드 버전이 무엇인지 때마다 확인해야 '매우 나쁘다. :(

는 아무 문제 나이 보인다. 누구나 반드시 함께 알아?

답변

0

예, 당신은 할 수 있습니다.

이 두 검증은, 실질적으로 같은 일을 할 당신이 필요로하는 것을 제외하고

들으 Android Support 종속성은 ContextCompat을 사용하는 반면 Settings.System은 기본 Android SDK의 일부입니다.

참고로, 한 가지 방법으로 으로 가장 권한을 확인하는 방법 오히려 의견을 기반으로, 그리고 뭔가 stackoverflow 커뮤니티가 너무 좋아하는 게 아니에요. 가능성을 비교하고 가장 잘 맞는 것을 선택해야합니다.

하지만이 방법은 안타깝게도 안드로이드 버전이 될 때마다 확인해야하므로 매우 좋지 않습니다. :(

당신은

+0

들으은, 실제로 제가 정말 원했던 것은이 개 형태의 일을 알고 있었다. 그것에 익숙해 것입니다,하지만 난 내 질문에 더 좋은 제목을 찾을 수 없습니다 :) – Anita