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 | 알 수 없는 오류가 발생 되었을 경우 | |
