设备 - Device
Device对象,提供一些设备相关的方法。
keepScreenOn(seconds)
seconds {number} 屏幕常量秒数 返回 {void}
屏幕常量,如果seconds为0,则亮屏10分钟,否则亮屏seconds秒。seconds最大值可能在不同设备上有一定限制。 保证屏幕常量,一般在操作(操作过程中,屏幕一般不会息屏)完相关步骤后,回到我们的App应用(在我们自己的应用上,可以保证长时间不息屏),即可保证不会息屏
Device.keepScreenOn(600);//常量10分钟
closeScreenLight()
返回 {void}
常量关闭
width()
返回 {number} 返回宽度 单位为px
获取屏幕真实的宽度(像素值);手机旋转方向后,依然会返回真实的宽度
height()
返回 {number} 返回宽度 单位为px
获取屏幕真实的高度(像素值);手机旋转方向后,依然会返回真实的高度
sdkInt()
返回 {number}
返回SDK的版本号
device()
返回 {string}
请注意,这个返回值并不是设备的市场名称(如“华为荣耀V30”)、品牌名(如“华为”)或型号名(如“V30”)。它更偏向于一个内部或技术名称,用于在Android框架和开发中识别不同的设备硬件。
获取设备的硬件标识,比如华为荣耀,可能返回"honor_xxx"的字符串
androidVersion()
返回 {string}
返回Android的版本号
createUuid()
返回 {string}
由于Android日益严格的权限管控,导致设备的唯一标识不太方便获取,本系统提供了一个uuid生成方案,来解决设备识别问题;建议在开发者在用户激活设备之后,使用此方法创建一个uuid(创建前,请使用getUuid检查是否存在);后续将这个唯一标识和激活码绑定;
注意:App卸载后、设备恢复出厂等操作,将会让生成的uuid丢失
设置设备的随机的uuid
getUuid()
返回 {string}
获取设备的随机的uuid
isScreenOn()
返回 {boolean}
获取屏幕是否亮屏
brand()
返回 {string}
获取设备的品牌信息;对于华为(Huawei)的设备,它会返回 "huawei"。
os()
返回 {string}
获取设备操作系统信息;对于大多数标准的 Android 设备,Build.VERSION.BASE_OS 通常返回 "android"。然而,在某些设备或定制 Android 版本中,制造商可能会为其定制的基础操作系统设置不同的名称或标识符。
model()
返回 {string}
获取设备的model信息;如:荣耀特定设备的型号名称,如 "Honor V30" 或类似的字符串
codename()
返回 {string}
获取设备的codename信息;例如 "REL" 表示正式发布的版本