霍尼韦尔厂家的pda,只有固定的型号走服务,其他的都使用默认的广播模式;兼容eda52

This commit is contained in:
2024-05-07 14:51:31 +08:00
parent 5f9b5cd2e5
commit 23df4da1ff
2 changed files with 12 additions and 5 deletions

View File

@ -11,7 +11,7 @@ android {
minSdk 28 minSdk 28
targetSdk 28 targetSdk 28
versionCode 1 versionCode 1
versionName "1.10" versionName "1.11"
// 1.0 IDATA广播模式处理 // 1.0 IDATA广播模式处理
// 1.1 霍尼韦尔的监听修改扫描网站二维码跳出程序监听失效调整、斑马PDA广播模式设置 // 1.1 霍尼韦尔的监听修改扫描网站二维码跳出程序监听失效调整、斑马PDA广播模式设置
@ -23,7 +23,8 @@ android {
// 1.7 暴露一个方法跳转到index初始化页面 // 1.7 暴露一个方法跳转到index初始化页面
// 1.8 霍尼韦尔EDA50p在返回桌面点击了新的扫描之后出现再进入程序(新打开一样)无法扫描从而导致问题添加了一个stop2的方法针对霍尼韦尔eda50p不进行销毁在真正销毁的方法关闭服务还是存在程序返回桌面无法扫描问题但是退出程序之后新打开程序可以扫描 // 1.8 霍尼韦尔EDA50p在返回桌面点击了新的扫描之后出现再进入程序(新打开一样)无法扫描从而导致问题添加了一个stop2的方法针对霍尼韦尔eda50p不进行销毁在真正销毁的方法关闭服务还是存在程序返回桌面无法扫描问题但是退出程序之后新打开程序可以扫描
// 1.9 海康威视 mv-idp5102 适配广播模式 // 1.9 海康威视 mv-idp5102 适配广播模式
// bug 代码判断没有结束 // 1.10 bug 代码判断没有结束
// 1.11 霍尼韦尔EDA52
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
} }

View File

@ -92,10 +92,16 @@ public class MainActivity extends AppCompatActivity implements ResultListener{
case HONEY_WELL_EDA50P: case HONEY_WELL_EDA50P:
// 51、56都是同一个code // 51、56都是同一个code
case HONEY_WELL_EDA51: case HONEY_WELL_EDA51:
if ("eda56".equals(Build.MODEL.toLowerCase())) { if (
adapter = new HoneywellEda56Adapter(this, this); "eda50p".equals(Build.MODEL.toLowerCase())
}else { || "eda51".equals(Build.MODEL.toLowerCase())
|| "tc26".equals(Build.MODEL.toLowerCase())
) {
// 走服务模式
adapter = new HoneywellAdapter(this, this); adapter = new HoneywellAdapter(this, this);
}else {
// 走广播模式
adapter = new HoneywellEda56Adapter(this, this);
} }
break; break;
case ZEBRA_TECHNOLOGIES: case ZEBRA_TECHNOLOGIES: