Android 外部指纹 USB 在 USB 权限上始终返回 false

Lor*_*. T 0 android fingerprint broadcastreceiver android-usb

Android 10我在&上使用 Futronic 指纹 USB 设备时遇到问题11。代码

intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false)
Run Code Online (Sandbox Code Playgroud)

当我按权限对话框上的“确定”按钮时,总是返回 false。我有一台旧的 Android 5 设备,运行正常。

这是来自他们的 SDK 的代码(UsbDeviceDataExchangeImpl.java),作为 Android Studio 的模块包含在内

intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false)
Run Code Online (Sandbox Code Playgroud)

Android 10外部11USB 设备是否有任何额外的权限设置?

谢谢。

小智 5

可能是同样的问题:AndroidStudio USB:EXTRA_PERMISSION_GRANTED 返回 false - 始终

将 PendingIntent.FLAG_IMMUTABLE 更改为 PendingIntent.FLAG_MUTABLE 对我的情况有所帮助。