AndroidPermission - stingray.AndroidPermission 네임스페이스 참조 - Stingray Lua API 참조

stingray.AndroidPermission 네임스페이스 참조

설명

이 API를 사용하여 Android 플랫폼의 시스템 리소스 및 데이터에 액세스할 수 있는 권한을 확인하고 요청합니다.

사용할 수 있는 권한에 대한 설명은 Android 설명서의 이 페이지에서 페이지 아래쪽 표를 참조하십시오.

이러한 함수를 호출할 때 stingray.AndroidPermission.<PERMISSION_NAME>을 전달하여 권한을 식별합니다. 여기서 <PERMISSION_NAME>은 위의 링크에 있는 테이블의 Permissions 열에 있는 값 중 하나와 일치합니다. 예를 들면 다음과 같습니다.

local can_read = stingray.AndroidPermission.check( stingray.AndroidPermission.READ_EXTERNAL_STORAGE )
local can_write = stingray.AndroidPermission.check( stingray.AndroidPermission.WRITE_EXTERNAL_STORAGE )

함수

매개변수

permission :

string

쿼리할 권한(예: stingray.AndroidPermission.READ_EXTERNAL_STORAGE, stingray.AndroidPermission.CAMERA 등)입니다. 자세한 내용은 위의 stingray.AndroidPermission 설명을 참조하십시오.

반환하는 항목

boolean

지정된 권한이 허가된 경우 true, 그렇지 않으면 false입니다.

매개변수

permission :

string

쿼리할 권한(예: stingray.AndroidPermission.READ_EXTERNAL_STORAGE, stingray.AndroidPermission.CAMERA 등)입니다. 자세한 내용은 위의 stingray.AndroidPermission 설명을 참조하십시오.

반환하는 항목

boolean

지정된 권한이 AndroidManifest.xml에 있으면 true, 그렇지 않으면 false입니다.

매개변수

permission :

string

요청할 권한(예: stingray.AndroidPermission.READ_EXTERNAL_STORAGE, stingray.AndroidPermission.CAMERA 등)입니다. 자세한 내용은 위의 stingray.AndroidPermission 설명을 참조하십시오.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

이 함수를 사용할 경우 기본 스레드가 현재 프레임 끝에 유지되어 사용자의 입력을 기다리므로 권한이 필요한 동작은 다음 프레임으로 지연됩니다(stingray.AndroidPermission.check 포함).

매개변수

permission :

string

쿼리할 권한(예: stingray.AndroidPermission.READ_EXTERNAL_STORAGE, stingray.AndroidPermission.CAMERA 등)입니다. 자세한 내용은 위의 stingray.AndroidPermission 설명을 참조하십시오.

반환하는 항목

boolean

사용자가 지정된 권한에 대한 요청을 다시 묻지 않도록 선택했으면 true, 그렇지 않으면 false입니다.

Android에서는 Android Java API에서 !activity.shouldShowRequestPermissionRationale(permission)을 호출하는 것과 동일합니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

boolean

stingray.AndroidPermission.request 함수가 지원되면 true입니다.