state-of-the-art / Handy3DScanner

Repository for Handy 3D Scanner
Apache License 2.0
73 stars 15 forks source link

[BUG] Camera not recognized on Android 10 #68

Open rabits opened 4 years ago

rabits commented 4 years ago

Issue description:

Camera device is not recognized during connection to Android 10 host.

Environment:

Steps to reproduce:

Steps to reproduce the behavior:

  1. Run the Handy3DScanner
  2. Connect d415 camera
  3. See there is no message about the connected camera
rabits commented 4 years ago

Got some useful info from the app log output:

D Handy3DScanner: onDeviceConnected
D Handy3DScanner: onUsbPermission
D Handy3DScanner: permission denied for device UsbDevice[mName=/dev/bus/usb/002/002,mVendorId=32902,mProductId=2771,mClass=239,mSubclass=2,mProtocol=1,mManufacturerName=Intel(R) RealSense(TM) Depth Camera 415 ,mProductName=Intel(R) RealSense(TM) Depth Camera 415 ,mVersion=50.111,mSerialNumberReader=android.hardware.usb.IUsbSerialReader$Stub$Proxy@cee7215,mConfigurations=[
D Handy3DScanner: UsbConfiguration[mId=1,mName=null,mAttributes=192,mMaxPower=55,mInterfaces=[
D Handy3DScanner: UsbInterface[mId=0,mAlternateSetting=0,mName=Intel(R) RealSense(TM) Depth Camera 415  Depth,mClass=14,mSubclass=1,mProtocol=0,mEndpoints=[
D Handy3DScanner: UsbEndpoint[mAddress=135,mAttributes=3,mMaxPacketSize=64,mInterval=6]]
D Handy3DScanner: UsbInterface[mId=1,mAlternateSetting=0,mName=Intel(R) RealSense(TM) Depth Camera 415  Depth,mClass=14,mSubclass=2,mProtocol=0,mEndpoints=[
D Handy3DScanner: UsbEndpoint[mAddress=130,mAttributes=2,mMaxPacketSize=1024,mInterval=0]]
D Handy3DScanner: UsbInterface[mId=2,mAlternateSetting=0,mName=Intel(R) RealSense(TM) Depth Camera 415  Y,mClass=14,mSubclass=2,mProtocol=0,mEndpoints=[
D Handy3DScanner: UsbEndpoint[mAddress=131,mAttributes=2,mMaxPacketSize=1024,mInterval=0]]
D Handy3DScanner: UsbInterface[mId=3,mAlternateSetting=0,mName=Intel(R) RealSense(TM) Depth Camera 415  RGB,mClass=14,mSubclass=1,mProtocol=0,mEndpoints=[]
D Handy3DScanner: UsbInterface[mId=4,mAlternateSetting=0,mName=Intel(R) RealSense(TM) Depth Camera 415  RGB,mClass=14,mSubclass=2,mProtocol=0,mEndpoints=[
D Handy3DScanner: UsbEndpoint[mAddress=132,mAttributes=2,mMaxPacketSize=1024,mInterval=0]]]]
D Handy 3D Scanner: qml: Remove warning 0
rabits commented 4 years ago

Also found issues with DeviceFilter:

03-13 00:15:47.707  5717  6433 D UsbHostManager: USB device attached: vidpid 8086:0ad3 mfg/product/ver/serial Intel(R) RealSense(TM) Depth Camera 415 /Intel(R) RealSense(TM) Depth Camera 415 /50.111/821413025395 hasAudio/HID/Storage: false/false/false
03-13 00:15:47.708  5717  6433 D UsbDeviceDescriptor:   1 configs
03-13 00:15:47.711  5717  6433 D UsbHostManager: Added device UsbDevice[mName=/dev/bus/usb/002/002,mVendorId=32902,mProductId=2771,mClass=239,mSubclass=2,mProtocol=1,mManufacturerName=Intel(R) RealSense(TM) Depth Camera 415 ,mProductName=Intel(R) RealSense(TM) Depth Camera 415 ,mVersion=50.111,mSerialNumberReader=com.android.server.usb.UsbSerialReader@e754077,mConfigurations=[
03-13 00:15:47.711  5717  6433 D UsbHostManager: UsbConfiguration[mId=1,mName=null,mAttributes=192,mMaxPower=55,mInterfaces=[
03-13 00:15:47.711  5717  6433 D UsbHostManager: UsbInterface[mId=0,mAlternateSetting=0,mName=Intel(R) RealSense(TM) Depth Camera 415  Depth,mClass=14,mSubclass=1,mProtocol=0,mEndpoints=[
03-13 00:15:47.711  5717  6433 D UsbHostManager: UsbEndpoint[mAddress=135,mAttributes=3,mMaxPacketSize=64,mInterval=6]]
03-13 00:15:47.711  5717  6433 D UsbHostManager: UsbInterface[mId=1,mAlternateSetting=0,mName=Intel(R) RealSense(TM) Depth Camera 415  Depth,mClass=14,mSubclass=2,mProtocol=0,mEndpoints=[
03-13 00:15:47.711  5717  6433 D UsbHostManager: UsbEndpoint[mAddress=130,mAttributes=2,mMaxPacketSize=1024,mInterval=0]]
03-13 00:15:47.711  5717  6433 D UsbHostManager: UsbInterface[mId=2,mAlternateSetting=0,mName=Intel(R) RealSense(TM) Depth Camera 415  Y,mClass=14,mSubclass=2,mProtocol=0,mEndpoints=[
03-13 00:15:47.711  5717  6433 D UsbHostManager: UsbEndpoint[mAddress=131,mAttributes=2,mMaxPacketSize=1024,mInterval=0]]
03-13 00:15:47.711  5717  6433 D UsbHostManager: UsbInterface[mId=3,mAlternateSetting=0,mName=Intel(R) RealSense(TM) Depth Camera 415  RGB,mClass=14,mSubclass=1,mProtocol=0,mEndpoints=[]
03-13 00:15:47.711  5717  6433 D UsbHostManager: UsbInterface[mId=4,mAlternateSetting=0,mName=Intel(R) RealSense(TM) Depth Camera 415  RGB,mClass=14,mSubclass=2,mProtocol=0,mEndpoints=[
03-13 00:15:47.711  5717  6433 D UsbHostManager: UsbEndpoint[mAddress=132,mAttributes=2,mMaxPacketSize=1024,mInterval=0]]]]
03-13 00:15:47.711  5717  6433 D UsbHostManager: findUsbHostDevice: usbDevice=/dev/bus/usb/002/002
03-13 00:15:47.711  5717  6433 D UsbHostManager: usbDeviceConnectionHandler is null
03-13 00:15:47.711  5717  6433 D UsbProfileGroupSettingsManager: resolveActivity(Intent, UsbDevice) - start
03-13 00:15:47.711  5717  6433 D UsbProfileGroupSettingsManager: usbDeviceAttached, sending Intent { act=android.hardware.usb.action.USB_DEVICE_ATTACHED flg=0x11000000 (has extras) }
03-13 00:15:47.714  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.714  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0ad1"
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.714  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.714  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0ad2"
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.714  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.714  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0ad3"
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.714  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.714  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0ad4"
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.714  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.715  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.715  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0ad5"
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.715  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.715  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0af6"
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.715  5717  5717 D UsbDeviceManager: received ACTION_USB_DEVICE_ATTACHED / ACTION_USB_DEVICE_DETACHED
03-13 00:15:47.715  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.715  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0afe"
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.715  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.715  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0aff"
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.715  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.715  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0b00"
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.715  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.715  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0b01"
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.715  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.716  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.716  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0b03"
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)

03-13 00:15:47.716  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.716  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.716  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0b07"
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.716  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.716  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0b3a"
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.716  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.716  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0aa5"
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.716  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.716  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0b0c"
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.716  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.716  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0b0d"
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.716  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.717  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.717  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0a80"
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.717  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.717  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0a66"
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.717  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.717  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0abf"
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.717  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.717  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0acb"
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.717  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.717  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0ad0"
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.717  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.718  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.718  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "04b4"
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.718  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.718  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0ad6"
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.718  5717  6433 E DeviceFilter: invalid number for field product-id
03-13 00:15:47.718  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "0af3"
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.718  5717  6433 E DeviceFilter: invalid number for field vendor-id
03-13 00:15:47.718  5717  6433 E DeviceFilter: java.lang.NumberFormatException: For input string: "3.0E7"
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at java.lang.Integer.parseInt(Integer.java:615)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at android.hardware.usb.DeviceFilter.read(DeviceFilter.java:115)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceFilters(UsbProfileGroupSettingsManager.java:517)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.packageMatchesLocked(UsbProfileGroupSettingsManager.java:580)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.getDeviceMatchesLocked(UsbProfileGroupSettingsManager.java:748)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.resolveActivity(UsbProfileGroupSettingsManager.java:871)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbProfileGroupSettingsManager.deviceAttached(UsbProfileGroupSettingsManager.java:860)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.usbDeviceAdded(UsbHostManager.java:484)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.monitorUsbHostBus(Native Method)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.UsbHostManager.lambda$XT3F5aQci4H6VWSBYBQQNSzpnvs(Unknown Source:0)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at com.android.server.usb.-$$Lambda$UsbHostManager$XT3F5aQci4H6VWSBYBQQNSzpnvs.run(Unknown Source:2)
03-13 00:15:47.718  5717  6433 E DeviceFilter:  at java.lang.Thread.run(Thread.java:919)
03-13 00:15:47.719  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=io.stateoftheart.handy3dscanner
03-13 00:15:47.720  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.sec.android.app.launcher
03-13 00:15:47.720  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.android.vending
03-13 00:15:47.720  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.noinnion.android.greader.readerpro
03-13 00:15:47.720  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.google.android.youtube
03-13 00:15:47.720  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=org.telegram.messenger
03-13 00:15:47.720 14895 14895 D Handy3DScanner: onDeviceConnected
03-13 00:15:47.720  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.samsung.android.messaging
03-13 00:15:47.720  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.google.android.apps.maps
03-13 00:15:47.720  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.ttxapps.wifiadb
03-13 00:15:47.720  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.Slack
03-13 00:15:47.720  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.ghostsq.commander
03-13 00:15:47.721  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.google.android.gm
03-13 00:15:47.722  5717  8130 D UsbUserSettingsManager: requestPermission: device=/dev/bus/usb/002/002 packageName=io.stateoftheart.handy3dscanner pi=PendingIntent{1f04d7b: PendingIntentRecord{c7e222e io.stateoftheart.handy3dscanner broadcastIntent}} uid=10303
03-13 00:15:47.722  5717  8130 D ApplicationPolicy: isUsbDevicePermittedForPackage vendorId: 32902, productId: 2771, package: io.stateoftheart.handy3dscanner
03-13 00:15:47.722  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=de.stohelit.folderplayer
03-13 00:15:47.722  5717  8130 D ApplicationPolicy: getUsbDevicesforDefaultAccessAsUser for package: io.stateoftheart.handy3dscanner, userId: 0
03-13 00:15:47.722  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.android.chrome
03-13 00:15:47.722  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.android.chrome
03-13 00:15:47.723  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.samsung.android.dialer
03-13 00:15:47.723  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.android.keepass
03-13 00:15:47.723  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.google.android.keep
03-13 00:15:47.723  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.sec.android.daemonapp
03-13 00:15:47.723  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.sec.android.app.clockpackage
03-13 00:15:47.723  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=org.xbmc.kore
03-13 00:15:47.723  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.google.android.apps.chromecast.app
03-13 00:15:47.723  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.synthesia.synthesia
03-13 00:15:47.723  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.samsung.android.app.contacts
03-13 00:15:47.723  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.att.myWireless
03-13 00:15:47.724  5717  6433 D UsbProfileGroupSettingsManager: task.topActivity.getPackageName()=com.google.android.talk
03-13 00:15:47.724  5717  6433 D UsbProfileGroupSettingsManager: foregroundApp=io.stateoftheart.handy3dscanner
03-13 00:15:47.725  5717  6433 D UsbProfileGroupSettingsManager: resolveActivity: device=/dev/bus/usb/002/002 defaultActivity=null
03-13 00:15:47.725  5717  6433 D UsbProfileGroupSettingsManager: resolveActivity(Intent, UsbDevice) - end
03-13 00:15:47.725  5717  6433 D UsbAlsaManager: usbDeviceAdded(): Intel(R) RealSense(TM) Depth Camera 415  nm:Intel(R) RealSense(TM) Depth Camera 415
rabits commented 4 years ago

After fixing the device filter - no changes in the camera recognition. Seems it's an issue with getting proper right to access the camera device.

rabits commented 4 years ago

The example of getting access to USB device looks not changed: https://developer.android.com/guide/topics/connectivity/usb/host

rabits commented 4 years ago

Just checked - it's related to the issue: https://github.com/saki4510t/UVCPermissionTest

  • target SDK version <= 27
UVC, has CAMERA permission UVC, has no CAMERA permission other USB device
Android <= 8 OK OK OK
Android 9 OK NG(expected) OK
Android 10 OK NG(expected) OK
  • target SDK version >= 28
UVC, has CAMERA permission UVC, has no CAMERA permission other USB device
Android < 8 OK OK OK
Android 9 OK NG(expected) OK
Android 10 NG (unexpected) NG(expected) OK

Switching AndroidManifest.xml from android:targetSdkVersion="28" to android:targetSdkVersion="27" - seems fixes the issue, so hopefully will work well to fix at least for now.

rabits commented 4 years ago

Ok, fixed issues with building of Qt 5.12.3 on the modern QtCreator and in docker using keystore to sign the packages... Tested binary on Samsung S10 - updated wiki. Need to test on the other devices tomorrow.

rabits commented 4 years ago

Wow, google market requires target platform 28... Right now it's showing the next error during uploading the 27 target:

Upload failed
Your app currently targets API level 27 and must target at least API level 28 to ensure it is built on the latest APIs optimized for security and performance. Change your app's target API level to at least 28.
rabits commented 4 years ago

Created ticket about the issue - hopefully google will help, because I see no good solution to fix the issue right now: https://issuetracker.google.com/issues/151390487

rabits commented 4 years ago

Get into the sources of android - but still nothing... Found another bug was created by the guys: https://issuetracker.google.com/issues/145082934

rabits commented 4 years ago

The patch was already prepared for android: https://android-review.googlesource.com/c/platform/frameworks/base/+/1193928

Not sure when it will be applied though...

rabits commented 4 years ago

Actually, looks like the patch was applied in android-10.0.0_r30 Jan 12 21:04:48 2020

rabits commented 4 years ago

Just tested target sdk 29 on Pixel 4 with latest security patch (March 5, 2020) - the camera recognized properly. Awaiting for S10 update to close the ticket.

rabits commented 4 years ago

Just updated my Samsung S10 (Exynos) to G973FXXS5CTD1_G973FOXM5CTD1_SER - and the camera was recognized correctly.

Hopefully for the other ones, who faced this issue with Android 10 and USB devices - their support issued an update too.

rabits commented 4 years ago

Looks like Samsung Galaxy Note 10+ still not received the patch... Owners can check RS Camera app - if it's not working with the camera, so no luck still...

rabits commented 4 years ago

So security patches are not related to the AOSP (android base) patches: https://issuetracker.google.com/issues/145082934#comment26

So basically android patches have 2 levels and if your manufacturer did not updated the android base - than your usb3 camera will not work even if you have the latest security patch.

rabits commented 4 years ago

Looks like I was wrong - the entire Samsung S10 and S10+ models are now working right now (previously I thought S10 got the fixes). The only good workaround is to build the apk with modified AndroidManifest.xml (change android:targetSdkVersion="27"). Unfortunately it's impossible to upload the binary with such modification to Google Play Store.

rabits commented 4 years ago

Just installed the latest firmware: 28 Aug 2020 G973FXXU8DTH7 G973FOXM8DTH7 SER - and looks like it's working with android:targetSdkVersion="29"! So I hope finally this issue on samsung S10 devices was fixed.