From 051337ac1b40686cdade35d3da1e09859619a857 Mon Sep 17 00:00:00 2001 From: Developer <91611@user.local> Date: Wed, 29 Apr 2026 13:32:26 +0800 Subject: [PATCH] =?UTF-8?q?fix(usb):=20=E8=A7=A3=E5=86=B3USB=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E6=9D=83=E9=99=90=E6=8B=92=E7=BB=9D=E6=97=B6=E7=9A=84?= =?UTF-8?q?=E7=A9=BA=E6=8C=87=E9=92=88=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加了对null设备对象的检查 - 为空设备提供了合适的错误日志信息 - 防止了潜在的崩溃问题 --- android/src/main/java/com/xiarui/zhiwen/UsbController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/com/xiarui/zhiwen/UsbController.java b/android/src/main/java/com/xiarui/zhiwen/UsbController.java index 12ada17..f79eefd 100644 --- a/android/src/main/java/com/xiarui/zhiwen/UsbController.java +++ b/android/src/main/java/com/xiarui/zhiwen/UsbController.java @@ -424,7 +424,11 @@ public class UsbController { new IPermissionListener() { @Override public void onPermissionDenied(UsbDevice d) { - l("Permission denied on " + d.getDeviceId()); + if (d != null) { + l("Permission denied on " + d.getDeviceId()); + } else { + l("Permission denied (device unavailable)"); + } } });