From 12c928f0591687b9ccb9e59ea96ff5c956a80ff8 Mon Sep 17 00:00:00 2001 From: jieyao Date: Tue, 27 Aug 2024 13:41:54 +0800 Subject: [PATCH] =?UTF-8?q?1.17=20=E9=9C=8D=E5=B0=BC=E9=9F=A6=E5=B0=94EDA5?= =?UTF-8?q?1=E3=80=81EDA50P=EF=BC=8C=E8=B0=83=E7=94=A8=E6=89=AB=E6=8F=8F?= =?UTF-8?q?=E6=9E=AA=E7=9A=84=E6=96=B9=E6=B3=95=EF=BC=8C=E5=9C=A8=E5=85=B3?= =?UTF-8?q?=E9=97=AD=E7=9A=84=E6=97=B6=E5=80=99=E5=81=9C=E6=AD=A2=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E6=89=AB=E6=8F=8F=E6=9E=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 3 ++- .../java/chaoran/business/service/ScanServiceEDA50P.java | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index cd81b54..2235d55 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,7 +11,7 @@ android { minSdk 28 targetSdk 28 versionCode 1 - versionName "1.16" + versionName "1.17" // 1.0 IDATA广播模式处理 // 1.1 霍尼韦尔的监听修改(扫描网站二维码跳出程序,监听失效,调整)、斑马PDA广播模式设置 @@ -30,6 +30,7 @@ android { // 1.14 瑞芯 rk3566_r 添加引用 librockchip.so; 新加一个方法,返回当前PDA的厂家和型号 // 1.15 系统状态栏根据配置进行设置 // 1.16 idata pda 不设置模式 + // 1.17 霍尼韦尔EDA51、EDA50P,调用扫描枪的方法,在关闭的时候停止调用扫描枪 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" ndk { abiFilters 'armeabi-v7a' diff --git a/app/src/main/java/chaoran/business/service/ScanServiceEDA50P.java b/app/src/main/java/chaoran/business/service/ScanServiceEDA50P.java index 5a3823c..34fe631 100644 --- a/app/src/main/java/chaoran/business/service/ScanServiceEDA50P.java +++ b/app/src/main/java/chaoran/business/service/ScanServiceEDA50P.java @@ -57,7 +57,8 @@ public class ScanServiceEDA50P extends Service super.onCreate(); notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); NotificationChannel channel = null; - if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { //适配9.0service + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { //适配9.0service +// if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { //适配9.0service channel = new NotificationChannel(notificationId, notificationName, NotificationManager.IMPORTANCE_HIGH); notificationManager.createNotificationChannel(channel); Notification notification = new Notification.Builder(getApplicationContext(), notificationId).build(); @@ -78,9 +79,11 @@ public class ScanServiceEDA50P extends Service //Service被关闭之前回调 @Override public void onDestroy() { - Log.i(TAG, "onDestory方法被调用!"); + Log.i(TAG, "onDestroy方法被调用!"); super.onDestroy(); - + if (mBarcodeReader != null) { + mBarcodeReader.release(); + } if (this.mInternalScannerReader != null) { this.mInternalScannerReader.removeBarcodeListener(this); this.mInternalScannerReader.removeTriggerListener(this);