gpt4 book ai didi

java - 如何禁用和启用 USB OTG 连接以打开和关闭硬件设备?

转载 作者:行者123 更新时间:2023-11-29 22:57:02 27 4
gpt4 key购买 nike

我正在开发一个 android 项目,我在该项目中使用手机为外部设备供电。通过 USB-OTG 连接,我可以为外部设备供电。

我想知道我是否可以在 android studio 上编写一个程序,我可以在其中按下应用程序中的一个按钮来切换此外部设备的电源(打开和关闭它)。

我之前在旧的 Samsung Galaxy 3 手机(在更旧版本的 android 上)上看到它通过更新文件中的数据来完成;特别是这个文件:

/sys/devices/virtual/host_notify/usb_otg/mode

但我正在尝试编写软件,使其更通用并且可以在任何新的 Android 设备上运行。

有什么方法可以满足我的需求吗?

最佳答案

我已经尝试找到一种通用的方法来执行此操作,但它似乎不可能,因为我看到它的唯一方法是使用 shell 命令通过根文件切换暴露的内核位。

我得出的结论是,由于大多数 Android 手机根文件的组织方式不同,因此不可能为此编写通用代码。因此,每次要为该软件使用不同的手机时,您都需要发现特定的文件。

我认为我自己创建一个包含不同品牌手机根文件结构的数据库是不可行的,因为新手机总是以新结构出现,这需要我进行太多维护。

关于java - 如何禁用和启用 USB OTG 连接以打开和关闭硬件设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57323160/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com