device
getDeviceInfo
디바이스의 정보를 얻어온다.
successCallback
필드 | 필드 | 설명 |
---|---|---|
result | 디바이스 정보 | |
libVersion | HONE 스마트 플랫폼 버전 (예: 4.5.12) | |
modelName | 디바이스 모델명 (예: SHW-M250S) | |
osName | 디바이스 운영체제 (예: Android) | |
osVersion | 디바이스 운영체제 버전 (예: 12) | |
targetDeviceType | preConfiguration.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));
}
);
[],
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"
}
"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));
}
);
[],
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"
}]
}
"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));
}
);
[],
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));
}
);
[],
function (result) {
// success callback
alert(JSON.stringify(result));
},
function (e) {
// error callback
alert(JSON.stringify(e));
}
);
Result
{
"country": "US",
"language": "en"
}
"country": "US",
"language": "en"
}
Error Code
Code | Cause | Comment |
---|---|---|
E10300 | 파라메터 값이 잘못되어 있을 경우 | |
E10301 | 전달된 액션 값이 알 수 없는 액션일 경우 | |
E10350 | 실행 중 오류가 발생 되었을 경우 | |
E10399 | 알 수 없는 오류가 발생 되었을 경우 | |