|
|
|
@ -1,7 +1,9 @@ |
|
|
|
package qianmu.container.util; |
|
|
|
|
|
|
|
import android.app.smdt.SmdtManagerNew; |
|
|
|
import android.content.Intent; |
|
|
|
import android.os.Build; |
|
|
|
import android.os.RemoteException; |
|
|
|
import android.os.signwaymanager.SignwayManager; |
|
|
|
import android.util.Log; |
|
|
|
|
|
|
|
@ -42,10 +44,11 @@ public class SignWayUtil { |
|
|
|
}else if(Constant.androidBoardType.equals("sx")){ |
|
|
|
Intent intent = new Intent("android.intent.action.shutdown"); |
|
|
|
MyApplication.getInstance().sendBroadcast(intent); |
|
|
|
|
|
|
|
}else if(Constant.androidBoardType.equals("bv")){ |
|
|
|
//系统签名 http://47.107.162.209:19090
|
|
|
|
MyApplication.getInstance().getLztek().hardShutdown(); |
|
|
|
}else if(Constant.androidBoardType.equals("smt")){ |
|
|
|
MyApplication.getInstance().getSmdt().sys_setPowerOff(); |
|
|
|
}else if(Constant.androidBoardType.equals("zc")){ |
|
|
|
zcapi zcApi=new zcapi(); |
|
|
|
zcApi.getContext(MyApplication.getInstance()); |
|
|
|
@ -76,6 +79,8 @@ public class SignWayUtil { |
|
|
|
}else if(Constant.androidBoardType.equals("ys")){ |
|
|
|
MyManager manager = MyManager.getInstance(MyApplication.getInstance()); |
|
|
|
manager.reboot(); |
|
|
|
}else if(Constant.androidBoardType.equals("smt")){ |
|
|
|
MyApplication.getInstance().getSmdt().sys_setReboot(); |
|
|
|
}else if(Constant.androidBoardType.equals("sx")){ |
|
|
|
Intent intent = new Intent("android.intent.action.reboot"); |
|
|
|
MyApplication.getInstance().sendBroadcast(intent); |
|
|
|
@ -117,6 +122,16 @@ public class SignWayUtil { |
|
|
|
MyManager manager = MyManager.getInstance(MyApplication.getInstance()); |
|
|
|
boolean success = manager.silentInstallApk(path,true); |
|
|
|
LoggerUtil.e("SignwayUtil", "app安装结果:"+success); |
|
|
|
}else if(Constant.androidBoardType.equals("smt")){ |
|
|
|
MyApplication.getInstance().getSmdt().sys_setAutoInstallEnable(true); |
|
|
|
SmdtManagerNew smdt = MyApplication.getInstance().getSmdt(); |
|
|
|
smdt.sys_doSilentInstallApp(path, new SmdtManagerNew.InstallCallback() { |
|
|
|
@Override |
|
|
|
public void onInstallFinished(String packageName, int returnCode, String msg) throws RemoteException { |
|
|
|
LoggerUtil.e("SignwayUtil", "app安装结果:"+msg); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
}else if(Constant.androidBoardType.equals("sx")){ |
|
|
|
Intent intent = new Intent("android.intent.action.apkinstall"); |
|
|
|
intent.putExtra("path",path); |
|
|
|
@ -351,8 +366,10 @@ public class SignWayUtil { |
|
|
|
MyManager manager = MyManager.getInstance(MyApplication.getInstance()); |
|
|
|
manager.hideNavBar(!type); |
|
|
|
manager.hideStatusBar(type); |
|
|
|
}else if(Constant.androidBoardType.equals("smt")){ |
|
|
|
MyApplication.getInstance().getSmdt().disp_setStatusBar(type); |
|
|
|
MyApplication.getInstance().getSmdt().disp_setNavigationBar(type); |
|
|
|
}else if(Constant.androidBoardType.equals("sx")){ |
|
|
|
|
|
|
|
Intent intent = new Intent("rk.android.remove_navigationbar"); |
|
|
|
MyApplication.getInstance().sendBroadcast(intent); |
|
|
|
}else if(Constant.androidBoardType.equals("bv")){ |
|
|
|
@ -399,6 +416,13 @@ public class SignWayUtil { |
|
|
|
}else if(Constant.androidBoardType.equals("bv")){ |
|
|
|
//系统签名 http://47.107.162.209:19090
|
|
|
|
MyApplication.getInstance().getLztek().getEthMac(); |
|
|
|
}else if(Constant.androidBoardType.equals("smt")){ |
|
|
|
String type = MyApplication.getInstance().getSmdt().net_getCurrentNetType(); |
|
|
|
if(type.equals("WIFI")){ |
|
|
|
MyApplication.getInstance().getSmdt().net_getMacAddress("wlan0"); |
|
|
|
}else if(type.equals("ETH")){ |
|
|
|
MyApplication.getInstance().getSmdt().net_getMacAddress("eth0"); |
|
|
|
} |
|
|
|
}else if(Constant.androidBoardType.equals("zc")){ |
|
|
|
zcapi zcApi=new zcapi(); |
|
|
|
zcApi.getContext(MyApplication.getInstance()); |
|
|
|
@ -490,6 +514,8 @@ public class SignWayUtil { |
|
|
|
return "诺瓦"+Build.MODEL+",Android"+getAndroidVersion(); |
|
|
|
}else if(Constant.androidBoardType.equals("bv")){ |
|
|
|
return "BV-"+Build.MODEL+",Android"+getAndroidVersion(); |
|
|
|
}else if(Constant.androidBoardType.equals("smt")){ |
|
|
|
return "视美泰-"+Build.MODEL+",Android"+getAndroidVersion(); |
|
|
|
}else if(Constant.androidBoardType.equals("huidu")){ |
|
|
|
return "灰度"+Build.MODEL+",Android"+getAndroidVersion(); |
|
|
|
}else { |
|
|
|
@ -533,7 +559,6 @@ public class SignWayUtil { |
|
|
|
if(Constant.androidBoardType.equals("xwst")){ |
|
|
|
SignwayManager signwayManager = SignwayManager.getInstance(MyApplication.getInstance()); |
|
|
|
signwayManager.setTime(Integer.parseInt(timesplit[0]),Integer.parseInt(timesplit[1]),Integer.parseInt(timesplit[2]),Integer.parseInt(timesplit[3]),Integer.parseInt(timesplit[4])); |
|
|
|
|
|
|
|
}if(Constant.androidBoardType.equals("xwst2")){ |
|
|
|
SdkApi.getInstance().SystemTime().setSystemTime(date.getTime()); |
|
|
|
}else if(Constant.androidBoardType.equals("ys")) { |
|
|
|
@ -542,6 +567,9 @@ public class SignWayUtil { |
|
|
|
}else if(Constant.androidBoardType.equals("bv")){ |
|
|
|
//系统签名 http://47.107.162.209:19090
|
|
|
|
MyApplication.getInstance().getLztek().setSystemTime(date.getTime()); |
|
|
|
}else if(Constant.androidBoardType.equals("smt")){ |
|
|
|
MyApplication.getInstance().getSmdt().sys_setTimeZone("Asia/Shanghai"); |
|
|
|
MyApplication.getInstance().getSmdt().sys_setTime(date.getTime()); |
|
|
|
}else if(Constant.androidBoardType.equals("zc")) { |
|
|
|
zcapi zcApi=new zcapi(); |
|
|
|
zcApi.getContext(MyApplication.getInstance()); |
|
|
|
|