Difference between revisions of "Application:getDeviceInfo"
(prefixindex) |
|||
Line 1: | Line 1: | ||
− | + | '''Available since:''' Gideros 2011.6<br/> | |
− | + | '''Class:''' [[Application|Application]]<br/> | |
− | ''' | + | |
− | ''' | + | === Description === |
− | === | + | Returns information about device. |
− | + | <br/> | |
− | Returns information about device.<br /> | + | |
− | + | - For iOS, returns 5 values: "iOS", iOS version, device type, user interface idiom and device model<br/> | |
− | - For iOS, returns 5 values: "iOS", iOS version, device type, user interface idiom and device model<br /> | + | - For Android, returns 4 values: "Android", Android version, manufacturer and model information<br/> |
− | - For Android, returns 4 values: "Android", Android version, manufacturer and model information<br /> | + | - For Windows returns 1 value: "Windows"<br/> |
− | - For Windows returns 1 value: "Windows"<br /> | + | - For Mac OS X returns 1 value: "Mac OS"<br/> |
− | - For Mac OS X returns 1 value: "Mac OS"<br /> | + | - For Win32 returns 1 value: "Win32"<br/> |
− | - For Win32 returns 1 value: "Win32"<br /> | + | - For HTML5 returns 2 values: "Web", Browser ID string<br/> |
− | - For HTML5 returns 2 values: "Web", Browser ID string | ||
− | <br /> | ||
==== iOS values ==== | ==== iOS values ==== | ||
Line 60: | Line 58: | ||
2nd value -> android.os.Build.VERSION.SDK_INT<br/> | 2nd value -> android.os.Build.VERSION.SDK_INT<br/> | ||
3rd value -> android.os.Build.MANUFACTURER<br/> | 3rd value -> android.os.Build.MANUFACTURER<br/> | ||
− | 4th value -> android.os.Build.MODEL | + | 4th value -> android.os.Build.MODEL<br/> |
+ | |||
+ | |||
<source lang="lua"> | <source lang="lua"> | ||
(varies) = application:getDeviceInfo() | (varies) = application:getDeviceInfo() | ||
Line 66: | Line 66: | ||
<br/> | <br/> | ||
− | === | + | === Return values === |
− | ''' | + | '''Returns''' (varies) Information about device, returned informations varies depending on platform |
+ | |||
+ | ---- | ||
+ | {{Special:PrefixIndex/Application}} | ||
+ | <br/> | ||
+ | |||
+ | {{Special:PrefixIndex/Event.APPLICATION}} |
Revision as of 12:52, 2 December 2019
Available since: Gideros 2011.6
Class: Application
Description
Returns information about device.
- For iOS, returns 5 values: "iOS", iOS version, device type, user interface idiom and device model
- For Android, returns 4 values: "Android", Android version, manufacturer and model information
- For Windows returns 1 value: "Windows"
- For Mac OS X returns 1 value: "Mac OS"
- For Win32 returns 1 value: "Win32"
- For HTML5 returns 2 values: "Web", Browser ID string
iOS values
1st value -> "iOS"
2nd value -> [[UIDevice currentDevice] systemVersion]
3rd value -> [[UIDevice currentDevice] model]
4th value -> UI_USER_INTERFACE_IDIOM() (as "iPhone" or "iPad")
5th value -> hw.machine.
Here are the possibilities:
iPhone1,1 -> iPhone 1G, M68
iPhone1,2 -> iPhone 3G, N82
iPhone2,1 -> iPhone 3GS, N88
iPhone3,1 -> iPhone 4/AT&T, N89
iPhone3,2 -> iPhone 4/Other Carrier?, ??
iPhone3,3 -> iPhone 4/Verizon, TBD
iPhone4,1 -> (iPhone 4S/GSM), TBD
iPhone4,2 -> (iPhone 4S/CDMA), TBD
iPhone4,3 -> (iPhone 4S/???)
iPhone5,1 -> iPhone Next Gen, TBD
iPhone5,1 -> iPhone Next Gen, TBD
iPhone5,1 -> iPhone Next Gen, TBD
iPod1,1 -> iPod touch 1G, N45
iPod2,1 -> iPod touch 2G, N72
iPod2,2 -> Unknown, ??
iPod3,1 -> iPod touch 3G, N18
iPod4,1 -> iPod touch 4G, N80
iPad1,1 -> iPad 1G, WiFi and 3G, K48
iPad2,1 -> iPad 2G, WiFi, K93
iPad2,2 -> iPad 2G, GSM 3G, K94
iPad2,3 -> iPad 2G, CDMA 3G, K95
iPad3,1 -> (iPad 3G, WiFi)
iPad3,2 -> (iPad 3G, GSM)
iPad3,3 -> (iPad 3G, CDMA)
iPad4,1 -> (iPad 4G, WiFi)
iPad4,2 -> (iPad 4G, GSM)
iPad4,3 -> (iPad 4G, CDMA)
i386, x86_64 -> iPhone Simulator
Android values
1st value -> "Android"
2nd value -> android.os.Build.VERSION.SDK_INT
3rd value -> android.os.Build.MANUFACTURER
4th value -> android.os.Build.MODEL
(varies) = application:getDeviceInfo()
Return values
Returns (varies) Information about device, returned informations varies depending on platform
- Application
- Application.CONSTANTS
- Application.LANDSCAPE LEFT
- Application.LANDSCAPE RIGHT
- Application.PORTRAIT
- Application.PORTRAIT UPSIDE DOWN
- 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