设备信息
summer.getSysInfo()
该方法可以获取当前设备及系统的一些基本信息
示例代码:
var info = summer.getSysInfo();if (info.systemType == "android") {} else if (info.systemType == "ios") {}
其中json的键包含了原生端返回的数据,原生端根据键,取到相应的数据在回调方法中返回,json的格式如下:
json = {systemType : "android", //"ios"|"android"systemVersion : 7, // ios--> 7 android-->21statusBarAppearance : true, //false,默认显示手机状态条statusBarHeight : 20, //手机状态条高度,手机不同导致height不同statusBarStyle : "light", //light|darkfullScreen : false, //是否是全屏,默认不全屏pageParam : "", //字符串或json格式 例如:{param0:123,param1:"abc"},//前一页面传递的参数screenWidth : "", //屏幕宽dpscreenHeight : "", //屏幕高dpwinId : "", //当前window的idwinWidth : "", //当前window的widthwinHeight : "", //当前window的heightframeId : "", //当前frame的idframeWidth : "", //当前frame的idframeHeight : "" //当前frame的id}
summer.getTimeZoneID()
获取时区ID
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
示例代码:
summer.toast({msg: summer.getTimeZoneID()});
summer.getTimeZoneDisplayName()
获取时区DisplayName
示例代码:
summer.toast({msg:summer.getTimeZoneDisplayName()});
summer.getInternalMemoryInfo()
获取内部存储信息
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
示例代码:
var memoryInfo = summer.getInternalMemoryInfo();summer.toast({msg: memoryInfo});
summer.getExternalStorageInfo()
获取外部存储信息,该服务只针对Android
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
示例代码:
var storageInfo = summer.getExternalStorageInfo();summer.toast({msg: storageInfo});
summer.getMemoryInfo()
获取存储信息
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
示例代码:
var memoryInfo = summer.getMemoryInfo();summer.toast({msg: memoryInfo});
summer.getDeviceInfo()
获取设备信息
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
示例代码:
var deviceInfo = summer.getDeviceInfo();summer.toast({msg: deviceInfo});
summer.getScreenWidth()
获取手机屏幕的宽度
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
示例代码:
var scrennWidth = summer.getScreenWidth();summer.toast({msg: scrennWidth});
summer.getScreenHeight()
获取手机屏幕的高度
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
示例代码:
var screenHeight = summer.getScreenHeight();summer.toast({msg: screenHeight});
summer.getScreenDensity()
获取屏幕像素密度,通常是2或3
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
示例代码:
var screenDensity = summer.getScreenDensity();summer.toast({msg: screenDensity});
summer.currentOrientation()
获取手机横竖屏状态,返回值为 “portrait” | “landscape”, 表示 横屏 or 竖屏
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
示例代码:
var orientation = summer.currentOrientation();summer.toast({msg: orientation});
summer.screenShot()
手机截屏服务
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
示例代码:
var shot = summer.screenShot();summer.toast({msg: shot});