네트워크 정보를 얻어온다.
Parameters | Type | Description |
---|---|---|
strCallBackName | STRING | 호출할 CallBack 함수명 |
Type | Description |
---|---|
void |
네트워크 정보를 JSON 형태로 리턴 받아 처리 할수 있다.
function btn_infonet_on_mouseup(objInst)
{
mobil_basic.infonet("mobile_api_callback");
}
// Callback Function
function mobile_api_callback(func_name, response) {
var html = "";
var obj = JSON.parse(response);
mobil_basic.toast("func_name: " + func_name);
mobil_basic.toast("response: " + response);
if (obj.code != 200) {
screen.alert(obj.result);
return;
}
/** Info API **/
if (func_name == "infonet") {
// 정보 표시
fld_sys.settext(GetNetworkText(obj.network) + " (" + obj.network + ")");
// 0: vpn 접속이 아닌 경우, 1: vpn 접속인 경우
fld_vpn.settext(obj.vpn.toString() == 0 ? "false" : "true");
}
}
function GetNetworkText(network)
{
switch(network) {
case 0: return "Not Connected";
case 1: return "WIFI";
case 2: return "3G/LTE";
case 3: return "3G";
case 4: return "LTE";
case 99: return "Unknown";
default: return "Unknown";
}
}