设备信息
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-->21
statusBarAppearance : true, //false,默认显示手机状态条
statusBarHeight : 20, //手机状态条高度,手机不同导致height不同
statusBarStyle : "light", //light|dark
fullScreen : false, //是否是全屏,默认不全屏
pageParam : "", //字符串或json格式 例如:{param0:123,param1:"abc"},//前一页面传递的参数
screenWidth : "", //屏幕宽dp
screenHeight : "", //屏幕高dp
winId : "", //当前window的id
winWidth : "", //当前window的width
winHeight : "", //当前window的height
frameId : "", //当前frame的id
frameWidth : "", //当前frame的id
frameHeight : "" //当前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
});