我正在使用手机为外部设备供电的Android项目。通过USB-OTG连接,我可以为外部设备供电。
我想知道我是否可以在Android Studio上编写一个程序,可以在其中按下应用程序中的一个按钮将电源切换到此外部设备(将其打开和关闭(。
我在较旧的三星Galaxy 3手机(在较旧的Android上(之前已经看到了它,通过更新文件中的数据。特别是此文件:
/sys/devices/virtual/host_notify/usb_otg/mode
但是我正在尝试编写该软件,以使其更通用,并且可以在任何新的Android设备上使用。
有没有办法做我需要的事情?
我尝试找到一种通用方法,但似乎不可能,因为我看到的唯一可能的方法是使用shell命令通过使用shell命令切换暴露的内核位根文件。
我已经得出结论,由于大多数Android手机的根文件的组织方式不同,因此可能不可能为此制定通用代码。因此,您需要每次要为软件使用其他手机时发现特定文件。
我认为我自己创建一个不同品牌的手机root文件结构的数据库是不可行的,因为新手机一直以新的结构来代表我需要太多维护。