AndroidPermission - stingray.AndroidPermission 네임스페이스 참조 - Stingray Lua API 참조
이 API를 사용하여 Android 플랫폼의 시스템 리소스 및 데이터에 액세스할 수 있는 권한을 확인하고 요청합니다.
사용할 수 있는 권한에 대한 설명은 Android 설명서의 이 페이지에서 페이지 아래쪽 표를 참조하십시오.
이러한 함수를 호출할 때 stingray.AndroidPermission.<PERMISSION_NAME>을 전달하여 권한을 식별합니다. 여기서 <PERMISSION_NAME>은 위의 링크에 있는 테이블의 Permissions 열에 있는 값 중 하나와 일치합니다. 예를 들면 다음과 같습니다.
|
check ( permission ) : boolean
지정된 권한을 쿼리합니다.
|
매개변수 permission : | string | 쿼리할 권한(예: stingray.AndroidPermission.READ_EXTERNAL_STORAGE, stingray.AndroidPermission.CAMERA 등)입니다. 자세한 내용은 위의 stingray.AndroidPermission 설명을 참조하십시오. |
반환하는 항목 boolean |
지정된 권한이 허가된 경우 true, 그렇지 않으면 false입니다.
|
|
지정된 권한에 대한 AndroidManifest.xml을 쿼리합니다.
|
매개변수 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 포함).
|
사용자가 지정된 권한 그룹에 대한 권한 요청 시스템 대화 상자에서 "Never ask again"을 선택했는지 여부를 쿼리합니다.
|
매개변수 permission : | string | 쿼리할 권한(예: stingray.AndroidPermission.READ_EXTERNAL_STORAGE, stingray.AndroidPermission.CAMERA 등)입니다. 자세한 내용은 위의 stingray.AndroidPermission 설명을 참조하십시오. |
반환하는 항목 boolean |
사용자가 지정된 권한에 대한 요청을 다시 묻지 않도록 선택했으면 true, 그렇지 않으면 false입니다.
|
Android에서는 Android Java API에서 !activity.shouldShowRequestPermissionRationale(permission)을 호출하는 것과 동일합니다.
|
OS가 런타임 권한 요청을 지원하는지 여부를 확인합니다.
|
매개변수 | 이 함수는 어떠한 매개변수도 수용하지 않습니다. |
반환하는 항목 boolean |
stingray.AndroidPermission.request 함수가 지원되면 true입니다.
|