[Unity] 안드로이드 SDK 버전을 26으로 설정하면 권한이 자동으로 추가되는 처리 방법

1589 단어 AndroidUnity
상당히 반했기 때문에...
원자재
https://forum.unity3d.com/threads/read_phone_state-permission-added-when-using-sdk-tools-26-0-2.481478/

개요


Android SDK 버전을 최신 버전(26)으로 설정하여 Unity에서 Android 빌드를 작성할 때
아래 권한은 임의로 수여된다.
・READPHONE_STATE
・READEXTERNAL_STORAGE
・WRITEEXTERNAL_STORAGE
곤란합니다.

대응법

targetSdkVersion는 26보다 작다.
먼저 Player Settings에서 Target API Level을 변경합니다.

사용 중인 라이브러리 중 AndroidManifest.xml그 선언문건도 지정해야 한다targetSdkVersion.
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="xxx.xxx.xxx">

    <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="25" />

    <application>

    </application>

</manifest>
이러면 권한이 없어요.

좋은 웹페이지 즐겨찾기