diff --git a/app/build.gradle b/app/build.gradle index 3e7eb20..95e6978 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,7 +11,7 @@ android { minSdk 28 targetSdk 28 versionCode 1 - versionName "1.10" + versionName "1.11" // 1.0 IDATA广播模式处理 // 1.1 霍尼韦尔的监听修改(扫描网站二维码跳出程序,监听失效,调整)、斑马PDA广播模式设置 @@ -23,7 +23,8 @@ android { // 1.7 暴露一个方法,跳转到index初始化页面 // 1.8 霍尼韦尔EDA50p,在返回桌面,点击了新的扫描之后,出现再进入程序(新打开一样)无法扫描,从而导致问题,添加了一个stop2的方法,针对霍尼韦尔eda50p,不进行销毁,在真正销毁的方法关闭服务,还是存在程序返回桌面无法扫描问题,但是退出程序之后,新打开程序可以扫描 // 1.9 海康威视 mv-idp5102 适配广播模式 - // bug 代码判断没有结束 + // 1.10 bug 代码判断没有结束 + // 1.11 霍尼韦尔EDA52 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/chaoran/business/activity/MainActivity.java b/app/src/main/java/chaoran/business/activity/MainActivity.java index 288f7a3..486a6b4 100644 --- a/app/src/main/java/chaoran/business/activity/MainActivity.java +++ b/app/src/main/java/chaoran/business/activity/MainActivity.java @@ -92,10 +92,16 @@ public class MainActivity extends AppCompatActivity implements ResultListener{ case HONEY_WELL_EDA50P: // 51、56都是同一个code case HONEY_WELL_EDA51: - if ("eda56".equals(Build.MODEL.toLowerCase())) { - adapter = new HoneywellEda56Adapter(this, this); - }else { + if ( + "eda50p".equals(Build.MODEL.toLowerCase()) + || "eda51".equals(Build.MODEL.toLowerCase()) + || "tc26".equals(Build.MODEL.toLowerCase()) + ) { + // 走服务模式 adapter = new HoneywellAdapter(this, this); + }else { + // 走广播模式 + adapter = new HoneywellEda56Adapter(this, this); } break; case ZEBRA_TECHNOLOGIES: