device


getDeviceInfo

디바이스의 정보를 얻어온다.

successCallback

필드필드설명
result 디바이스 정보
libVersionHONE 스마트 플랫폼 버전 (예: 4.5.12)
modelName디바이스 모델명 (예: SHW-M250S)
osName디바이스 운영체제 (예: Android)
osVersion디바이스 운영체제 버전 (예: 12)
targetDeviceTypepreConfiguration.json 내의 targetDeviceType 값 반환 (예: All)
   

errorCallback

필드설명
code에러코드
message에러메세지
  

Example

hone.channel.execute('device', 'getDeviceInfo',
    [],
   function (result) {
       // success callback
       alert(JSON.stringify(result));
    },
   function (e) {
       // error callback
       alert(JSON.stringify(e));
    }
);

Result

인자에 해당하는 값을 반환 한다

{
   "libVersion":"4.5.13",
   "modelName":"SM-G981N",
   "osName":"Android",
   "osVersion":"12",
   "targetDeviceType":"All"
}

getAppInfo

현재 사용중인 앱에 대한 정보와 설치된 비즈앱들에 대한 정보를 얻어 온다.

successCallback

필드필드필드설명
result  앱 및 비즈앱 정보
app {object} 앱정보
version앱 버젼 (예: 1.5)
appId앱 아이디 (예: HoneMobileDemo)
bizapps [array] 비즈앱 정보
bizappId비즈앱 아이디 (예: main)
title비즈앱 타이틀 (예: Hone Mobile Settings)
version비즈앱 버젼 (예: 1.0.0) 
    

errorCallback

필드설명
code에러코드
message에러메세지
  

Example

hone.channel.execute('device', 'getAppInfo',
    [],
   function (result) {
       // success callback
       alert(JSON.stringify(result));
    },
   function (e) {
       // error callback
       alert(JSON.stringify(e));
    }
);

Result

{
   "app": {
       "appId": "DEMO",
       "version": "1.0.0"
    },
   "bizapps": [{
       "bizappId": "main",
       "title": "BizApp",
       "version": "2.8.1"
    }]
}

getNetworkInfo

네트워크의 정보를 얻어온다.

successCallback

필드필드설명                
result 현재 연결된 네트워크 정보
type네트워크 정보 (3g, wifi)
   

errorCallback

필드설명
code에러코드
message에러메세지
  

Example

hone.channel.execute('device', 'getNetworkInfo',
    [],
   function (result) {
       // success callback
       alert(JSON.stringify(result));
    },
   function (e) {
       // error callback
       alert(JSON.stringify(e));
    }
);

Result

{"type":"Wi-Fi"}

getLocale

현재 Locale을 반환한다.

successCallback

필드필드설명
result 현재 지역 정보
country지역(국가)
language언어
   

errorCallback

필드설명
code에러코드
message에러메세지
  

Example

hone.channel.execute('device', 'getLocale',
    [],
   function (result) {
       // success callback
       alert(JSON.stringify(result));
    },
   function (e) {
       // error callback
       alert(JSON.stringify(e));
    }
);

Result

{
   "country": "US",
   "language": "en"
}

Error Code

CodeCauseComment
E10300파라메터 값이 잘못되어 있을 경우 
E10301전달된 액션 값이 알 수 없는 액션일 경우 
E10350실행 중 오류가 발생 되었을 경우 
E10399알 수 없는 오류가 발생 되었을 경우