From: SnickerSun Date: Fri, 20 Aug 2021 06:35:55 +0000 (+0800) Subject: release ICProtocol8.1_V916 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=d12ed7154c5e5a4843342be08da0937e449bac69;p=icsupport.git release ICProtocol8.1_V916 去掉微聊查询,天气两个命令。 修正getFZDDevstatus 返回格式错误 --- diff --git a/app/release/ICProtocol8.1_V913_2108161121_release.apk b/app/release/ICProtocol8.1_V916_2108201434_release.apk similarity index 77% rename from app/release/ICProtocol8.1_V913_2108161121_release.apk rename to app/release/ICProtocol8.1_V916_2108201434_release.apk index 0373e82c..9218199c 100644 Binary files a/app/release/ICProtocol8.1_V913_2108161121_release.apk and b/app/release/ICProtocol8.1_V916_2108201434_release.apk differ diff --git a/app/release/output.json b/app/release/output.json index 6f15e44a..9e83aeec 100644 --- a/app/release/output.json +++ b/app/release/output.json @@ -1 +1 @@ -[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":915,"versionName":"2108162337","enabled":true,"outputFile":"ICProtocol8.1_V915_2108162337_release.apk","fullName":"release","baseName":"release"},"path":"ICProtocol8.1_V915_2108162337_release.apk","properties":{}}] \ No newline at end of file +[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":916,"versionName":"2108201434","enabled":true,"outputFile":"ICProtocol8.1_V916_2108201434_release.apk","fullName":"release","baseName":"release"},"path":"ICProtocol8.1_V916_2108201434_release.apk","properties":{}}] \ No newline at end of file diff --git a/app/src/main/java/com/ic/protocolSrv/MainActivity.java b/app/src/main/java/com/ic/protocolSrv/MainActivity.java index da2a0518..0e70968c 100644 --- a/app/src/main/java/com/ic/protocolSrv/MainActivity.java +++ b/app/src/main/java/com/ic/protocolSrv/MainActivity.java @@ -10,7 +10,10 @@ import android.os.Environment; import android.os.Handler; import android.os.Message; import android.os.Bundle; +import android.view.Display; import android.view.View; +import android.view.ViewGroup; +import android.view.Window; import android.widget.Button; import android.widget.TextView; @@ -60,6 +63,18 @@ public class MainActivity extends Activity { } }); + void resizeSquare(){ + if (Util.needResizeSquare()){ + Display display = getWindowManager().getDefaultDisplay(); // 为获取屏幕宽、高 + Window window = getWindow(); + ViewGroup.LayoutParams windowLayoutParams = window.getAttributes(); // 获取对话框当前的参数值 + int width = display.getWidth(); + int height = display.getHeight(); + windowLayoutParams.width = (int)(width*0.8);//(int) (display.getWidth() * 0.7); // 宽度设置为屏幕的0.95 + windowLayoutParams.height = (int)(height*0.8);//(int) (display.getHeight() * 0.6); // 高度设置为屏幕的0.6 + ICLogger.d("Resize to " + windowLayoutParams.width +"X" + windowLayoutParams.height); + } + } BTHelper btHelper=null; @Override protected void onCreate(Bundle savedInstanceState) { @@ -124,6 +139,10 @@ public class MainActivity extends Activity { // String cmdbuf="[IC*860359001000040*0005*RESET][IC*860359001000040*0002*CR][IC*860359001000040*0002*CR][IC*860359001000040*0008*POWEROFF][IC*860359001000040*0002*KA][IC*860359001000040*0002*KA][IC*860359001000040*0002*KA][IC*860359001000040*0002*KA][IC*860359001000040*0002*KA][IC*860359001000040*0002*KA][IC*860359001000040*0002*KA][IC*860359001000040*0002*LK][IC*860359001000040*0002*LK][IC*860359001000040*0002*LK]"; // parserCmd(cmdbuf.getBytes()); + + String hex = String.format("%08X",16); + ICLogger.d("getFZDDevStatus "+ 16 +" "+ hex); + resizeSquare(); } private static final String CMD_HEADER = "["; private static final String CMD_COMPANY = "IC"; diff --git a/app/src/main/java/com/ic/protocolSrv/bean/Runtime.java b/app/src/main/java/com/ic/protocolSrv/bean/Runtime.java index 91dd6455..3788eecf 100644 --- a/app/src/main/java/com/ic/protocolSrv/bean/Runtime.java +++ b/app/src/main/java/com/ic/protocolSrv/bean/Runtime.java @@ -451,13 +451,7 @@ public class Runtime { * @return */ public String getFZDDevStatus(Runtime runtime) { - StringBuilder sb = new StringBuilder(); - sb.append(Integer.toHexString(runtime.fzdDevStatus)); - if (sb.length() < 8) { - for (int i = 0; i < 8 - sb.length(); i++) - sb.insert(0, '0'); // pad with leading zero if needed - } - String hex = sb.toString(); + String hex = String.format("%08X",runtime.fzdDevStatus); return hex; } diff --git a/app/src/main/java/com/ic/protocolSrv/toolActivity.java b/app/src/main/java/com/ic/protocolSrv/toolActivity.java index 86dc4a73..9c17e8bf 100644 --- a/app/src/main/java/com/ic/protocolSrv/toolActivity.java +++ b/app/src/main/java/com/ic/protocolSrv/toolActivity.java @@ -4,9 +4,13 @@ import android.app.Activity; import android.content.ComponentName; import android.content.Intent; import android.os.Bundle; +import android.view.Display; import android.view.View; +import android.view.ViewGroup; +import android.view.Window; import android.widget.Button; +import com.ic.protocolSrv.utils.ICLogger; import com.ic.protocolSrv.utils.SimSignalUtil; import com.ic.protocolSrv.utils.Util; //import com.ic.protocols.protocol_mqtt_client; @@ -15,6 +19,19 @@ import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK; public class toolActivity extends Activity { private static boolean usbstat=true; + + void resizeSquare(){ + if (Util.needResizeSquare()){ + Display display = getWindowManager().getDefaultDisplay(); // 为获取屏幕宽、高 + Window window = getWindow(); + ViewGroup.LayoutParams windowLayoutParams = window.getAttributes(); // 获取对话框当前的参数值 + int width = display.getWidth(); + int height = display.getHeight(); + windowLayoutParams.width = (int)(width*0.8);//(int) (display.getWidth() * 0.7); // 宽度设置为屏幕的0.95 + windowLayoutParams.height = (int)(height*0.8);//(int) (display.getHeight() * 0.6); // 高度设置为屏幕的0.6 + ICLogger.d("Resize to " + windowLayoutParams.width +"X" + windowLayoutParams.height); + } + } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -147,6 +164,6 @@ public class toolActivity extends Activity { Util.ShowToast(CoreService.getInstance().runtime,"Set ForceMoveCheck "+ Config.forceMoveCheck); } }); - + resizeSquare(); } } diff --git a/app/src/main/java/com/ic/protocolSrv/utils/Util.java b/app/src/main/java/com/ic/protocolSrv/utils/Util.java index 24db251a..bcb0bb9e 100644 --- a/app/src/main/java/com/ic/protocolSrv/utils/Util.java +++ b/app/src/main/java/com/ic/protocolSrv/utils/Util.java @@ -70,6 +70,10 @@ public class Util { private static String FT6236U_upgrade_dev = "/sys/devices/platform/soc/soc:ap-apb/70800000.i2c/i2c-3/3-0038/ftsfwupdate"; private static String FT6236U_getver_dev = "/sys/devices/platform/soc/soc:ap-apb/70800000.i2c/i2c-3/3-0038/ftstpfwver"; + public static boolean needResizeSquare(){ + String modelname=getSystemProperties("ro.product.model",""); + return (modelname.contains("C46")||modelname.contains("C48")); + } public static void mSleep(int ms) { try { Thread.yield(); diff --git a/app/src/main/java/com/ic/protocols/protocolAPIHelper.java b/app/src/main/java/com/ic/protocols/protocolAPIHelper.java index 67ae8289..3fcd1a8c 100644 --- a/app/src/main/java/com/ic/protocols/protocolAPIHelper.java +++ b/app/src/main/java/com/ic/protocols/protocolAPIHelper.java @@ -82,8 +82,8 @@ public class protocolAPIHelper { break; case Config.PROTOCOL_FZD: //获取天气信息 - connection.send(protocol_fzd.WT(runtime)); - connection.send(protocol_fzd.WT2(runtime)); +// connection.send(protocol_fzd.WT(runtime)); +// connection.send(protocol_fzd.WT2(runtime)); break; case Config.PROTOCOL_MQTT: break; diff --git a/app/src/main/java/com/ic/protocols/protocol_fzd.java b/app/src/main/java/com/ic/protocols/protocol_fzd.java index 10a3fc4d..c6c95527 100644 --- a/app/src/main/java/com/ic/protocols/protocol_fzd.java +++ b/app/src/main/java/com/ic/protocols/protocol_fzd.java @@ -1580,8 +1580,8 @@ public class protocol_fzd { mConnection.DeliverCMDMessageToSystem("login", cmd);//通知下面线程状态变化 //测试一下 //mConnection.send(WG(mRuntime)); - // 登录完获取一下语音包 - mConnection.send(TKQ()); + // 登录完获取一下语音包 不要在这里进行处理,这样无法做到通用。在login消息接收处 用protocolAPIHelper 查询才好。 + // mConnection.send(TKQ()); break; case KA: ICLogger.i("服务器收到心跳包KA"); diff --git a/app/version_code.properties b/app/version_code.properties index d237a803..f2bc41a1 100644 --- a/app/version_code.properties +++ b/app/version_code.properties @@ -1,2 +1,2 @@ -#Mon Aug 16 23:37:10 CST 2021 -VERSION_CODE=915 +#Fri Aug 20 14:34:24 CST 2021 +VERSION_CODE=916