问题是:如何确定(通过编程方式)插入U盘时使用了哪个USB端口?
背景:
我正在为Android TV Box开发一个应用程序,可以让您查看来自Pendrive的文件。我的设备有3个USB端口。我想知道使用了哪个端口(一些ID、端口名称或任何可帮助我在代码中识别它的东西)。
我已经做了什么:
1. 我阅读了关于USB作为主机的android文档。没有一个类包含这样的信息。API只列出插入的设备,但没有关于USB插座的信息。deviceName是一个包含在Android系统中创建的设备文件路径的字符串,但每次插入USB闪存驱动器时都会更改(它看起来像这样/dev/bus/usb/007/008,最后的数字每次都不同)。
2. 通过adb shell命令查看android系统文件,但找不到描述USB端口并指示当前使用哪个端口的任何内容。
也许有人遇到过类似的问题吗?我真的很感激任何帮助。提前致谢!
背景:
我正在为Android TV Box开发一个应用程序,可以让您查看来自Pendrive的文件。我的设备有3个USB端口。我想知道使用了哪个端口(一些ID、端口名称或任何可帮助我在代码中识别它的东西)。
我已经做了什么:
1. 我阅读了关于USB作为主机的android文档。没有一个类包含这样的信息。API只列出插入的设备,但没有关于USB插座的信息。deviceName是一个包含在Android系统中创建的设备文件路径的字符串,但每次插入USB闪存驱动器时都会更改(它看起来像这样/dev/bus/usb/007/008,最后的数字每次都不同)。
2. 通过adb shell命令查看android系统文件,但找不到描述USB端口并指示当前使用哪个端口的任何内容。
也许有人遇到过类似的问题吗?我真的很感激任何帮助。提前致谢!