우리는 앱을 SDK 23으로 옮겨 코드에서 명시 적으로 권한을 처리해야한다는 것을 알고 있습니다.Android 권한을 확인할 곳은 어디입니까?
전체 코드 기반을 거치지 않고 응용 프로그램의 각 권한에 'ContextCompat.checkSelfPermission'을 사용해야하는 모든 장소를 결정하는 데 도움이되는 모범 사례 (또는 IDE 바로 가기)가 있습니까?
우리는 앱을 SDK 23으로 옮겨 코드에서 명시 적으로 권한을 처리해야한다는 것을 알고 있습니다.Android 권한을 확인할 곳은 어디입니까?
전체 코드 기반을 거치지 않고 응용 프로그램의 각 권한에 'ContextCompat.checkSelfPermission'을 사용해야하는 모든 장소를 결정하는 데 도움이되는 모범 사례 (또는 IDE 바로 가기)가 있습니까?
당신은 안드로이드 스튜디오이하려고 사용하는 경우 : 헥터에
1을 클릭 인스펙터 (안드로이드 스튜디오의 맨 아래 오른쪽에 콧수염을 가진 사람의 작은 아이콘). 그러면 검사 구성 옵션이 표시됩니다.
2 검색 창에 '사용 권한'을 입력하고 "상수 및 자원 유형 불일치"가 선택되어 있는지 확인하십시오.
3- 분석 실행> 코드 검사.
사용자가 앱에서 수행 할 마녀 경로를 모르기 때문에 권한을 요구할 때마다 권한을 확인해야합니다.
매니페스트의 모든 권한 노드를 제거하고 앱을 테스트하고 권한 거부 오류가 발생할 때마다 확인하십시오.
Android Studio 2.2에서는 앱을 SDK 23으로 옮기기 쉽도록 새로운 기능이 구현되었습니다. 아직 진행중인 작업입니다.
here으로 표시됩니다. 이는 필요한 권한 검사를 자동으로 구현하는 리팩터링 메뉴에 옵션을 추가합니다.
다른 모든 필요한 권한 검사에 대한 lint 검사가 있었으면 좋겠지 만 최근에 변경된 경우가 아니라면 사용 권한을 확인해야하는 위치에 대한 몇 가지 린트 검사 만 있습니다. – tyczj