Skip to content
This repository has been archived by the owner on Jul 21, 2024. It is now read-only.

[BUG] Camera not recognized on Android 10 #68

Open
rabits opened this issue Mar 13, 2020 · 17 comments
Open

[BUG] Camera not recognized on Android 10 #68

rabits opened this issue Mar 13, 2020 · 17 comments
Assignees
Labels
bug Something isn't working wontfix This will not be worked on

Comments

@rabits
Copy link
Member

rabits commented Mar 13, 2020

Issue description:

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

Environment:

  • Application version: 0.5.1
  • Device: Samsung Galaxy S10 SM-G973F
  • OS: Android 10
  • Camera: Intel Realsense D415/D435 (module and camera)
  • Camera firmware: 5.11.1.100

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 rabits added the bug Something isn't working label Mar 13, 2020
@rabits rabits added this to the v0.5.2 milestone Mar 13, 2020
@rabits rabits self-assigned this Mar 13, 2020
@rabits
Copy link
Member Author

rabits commented Mar 13, 2020

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
Copy link
Member Author

rabits commented Mar 13, 2020

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
Copy link
Member Author

rabits commented Mar 13, 2020

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
Copy link
Member Author

rabits commented Mar 13, 2020

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

@rabits
Copy link
Member Author

rabits commented Mar 13, 2020

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
Copy link
Member Author

rabits commented Mar 14, 2020

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
Copy link
Member Author

rabits commented Mar 14, 2020

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
Copy link
Member Author

rabits commented Mar 14, 2020

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
Copy link
Member Author

rabits commented Mar 15, 2020

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

@rabits
Copy link
Member Author

rabits commented Mar 15, 2020

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
Copy link
Member Author

rabits commented Mar 15, 2020

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

@rabits
Copy link
Member Author

rabits commented Mar 19, 2020

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
Copy link
Member Author

rabits commented Jun 13, 2020

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 rabits closed this as completed Jun 13, 2020
@rabits
Copy link
Member Author

rabits commented Jun 30, 2020

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 rabits reopened this Jun 30, 2020
@rabits
Copy link
Member Author

rabits commented Aug 8, 2020

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 rabits removed this from the v0.5.2 milestone Aug 8, 2020
@rabits rabits added the wontfix This will not be worked on label Aug 8, 2020
@rabits
Copy link
Member Author

rabits commented Sep 10, 2020

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
Copy link
Member Author

rabits commented Oct 1, 2020

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.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

1 participant