设备信息

summer.getSysInfo()

该方法可以获取当前设备及系统的一些基本信息

示例代码:

  1. var info = summer.getSysInfo();
  2. if (info.systemType == "android") {
  3. } else if (info.systemType == "ios") {
  4. }

其中json的键包含了原生端返回的数据,原生端根据键,取到相应的数据在回调方法中返回,json的格式如下:

  1. json = {
  2. systemType : "android", //"ios"|"android"
  3. systemVersion : 7, // ios--> 7 android-->21
  4. statusBarAppearance : true, //false,默认显示手机状态条
  5. statusBarHeight : 20, //手机状态条高度,手机不同导致height不同
  6. statusBarStyle : "light", //light|dark
  7. fullScreen : false, //是否是全屏,默认不全屏
  8. pageParam : "", //字符串或json格式 例如:{param0:123,param1:"abc"},//前一页面传递的参数
  9. screenWidth : "", //屏幕宽dp
  10. screenHeight : "", //屏幕高dp
  11. winId : "", //当前windowid
  12. winWidth : "", //当前windowwidth
  13. winHeight : "", //当前windowheight
  14. frameId : "", //当前frameid
  15. frameWidth : "", //当前frameid
  16. frameHeight : "" //当前frameid
  17. }

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

示例代码:

  1. summer.toast({
  2. msg: summer.getTimeZoneID()
  3. });

用例github下载地

summer.getTimeZoneDisplayName()

获取时区DisplayName

示例代码:

  1. summer.toast({
  2. msg:summer.getTimeZoneDisplayName()
  3. });

用例github下载地

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

示例代码:

  1. var memoryInfo = summer.getInternalMemoryInfo();
  2. summer.toast({
  3. msg: memoryInfo
  4. });

用例github下载地

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

示例代码:

  1. var storageInfo = summer.getExternalStorageInfo();
  2. summer.toast({
  3. msg: storageInfo
  4. });

用例github下载地

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

示例代码:

  1. var memoryInfo = summer.getMemoryInfo();
  2. summer.toast({
  3. msg: memoryInfo
  4. });

用例github下载地

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

示例代码:

  1. var deviceInfo = summer.getDeviceInfo();
  2. summer.toast({
  3. msg: deviceInfo
  4. });

用例github下载地

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

示例代码:

  1. var scrennWidth = summer.getScreenWidth();
  2. summer.toast({
  3. msg: scrennWidth
  4. });

用例github下载地

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

示例代码:

  1. var screenHeight = summer.getScreenHeight();
  2. summer.toast({
  3. msg: screenHeight
  4. });

用例github下载地

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

示例代码:

  1. var screenDensity = summer.getScreenDensity();
  2. summer.toast({
  3. msg: screenDensity
  4. });

用例github下载地

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

示例代码:

  1. var orientation = summer.currentOrientation();
  2. summer.toast({
  3. msg: orientation
  4. });

用例github下载地

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

示例代码:

  1. var shot = summer.screenShot();
  2. summer.toast({
  3. msg: shot
  4. });

用例github下载地

文档更新时间: 2018-08-31 09:36