Application:requestPermissions
From GiderosMobile
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Supported platforms:
Available since: Gideros 2020.05
Class: Application
Description
Requests one or multiple android permission(s) and displays the request permission screen.
application:requestPermissions({permissions})
permissions possible values are:
- "android.permission.ACCESS_COARSE_LOCATION"
- "android.permission.ACCESS_FINE_LOCATION"
- "android.permission.ACCESS_NETWORK_STATE"
- "android.permission.ACCESS_WIFI_STATE"
- "android.permission.CAMERA"
- "android.permission.CHANGE_WIFI_STATE"
- "android.permission.INTERNET"
- "android.permission.READ_EXTERNAL_STORAGE"
- "android.permission.RECORD_AUDIO"
- "android.permission.VIBRATE"
- "android.permission.WRITE_EXTERNAL_STORAGE"
- "android.permission.WAKE_LOCK"
- "com.android.vending.CHECK_LICENSE"
- "com.yourdomain.yourapp.permission.C2D_MESSAGE"
Parameters
permissions: (table) a table of the android permission(s) to check (string(s))
Example
Request write external storage permission
if not application:checkPermission("android.permission.WRITE_EXTERNAL_STORAGE") then
application:requestPermissions({"android.permission.WRITE_EXTERNAL_STORAGE"})
end
- Application:canOpenUrl
- Application:checkPermission
- Application:configureFrustum
- Application:enableDrawInfo
- Application:enableOnDemandDraw
- Application:exit
- Application:get
- Application:getApiVersion
- Application:getAppId
- Application:getBackgroundColor
- Application:getClipboard
- Application:getContentHeight
- Application:getContentWidth
- Application:getDeviceHeight
- Application:getDeviceInfo
- Application:getDeviceName
- Application:getDeviceOrientation
- Application:getDeviceSafeArea
- Application:getDeviceWidth
- Application:getFps
- Application:getKeyboardModifiers
- Application:getLanguage
- Application:getLocale
- Application:getLogicalBounds
- Application:getLogicalHeight
- Application:getLogicalScaleX
- Application:getLogicalScaleY
- Application:getLogicalTranslateX
- Application:getLogicalTranslateY
- Application:getLogicalWidth
- Application:getNativePath
- Application:getOrientation
- Application:getProjectProperties
- Application:getScaleMode
- Application:getScreenDensity
- Application:getTextureMemoryUsage
- Application:isPlayerMode
- Application:openUrl
- Application:requestPermissions
- Application:set
- Application:setBackgroundColor
- Application:setClipboard
- Application:setEventMerging
- Application:setFps
- Application:setFullScreen
- Application:setKeepAwake
- Application:setKeyboardVisibility
- Application:setLogicalDimensions
- Application:setOrientation
- Application:setScaleMode
- Application:setTextInput
- Application:setWindowSize
- Application:vibrate