如何从Android向外部设备供电?

如何从Android向外部设备供电?,android,permissions,command,hardware,Android,Permissions,Command,Hardware,我有,这不是根。我的设备文档中有一个信息,如果我使用命令: /sys/class/ext_dev/function/ext_dev_5v_enable 使用输出1时,我应该能够在设备的专用硬件端口上启用5V电源输出。如果我使用输出0,我应该能够禁用它 类似命令 /sys/class/ext_dev/function/ext_dev_3v3_enable 对于3.3V功率输出,也可以这样做 默认情况下,两个电源端口均已关闭 我将上述命令粘贴到Android上的控制台,并得到异常“未找到”:

我有,这不是根。我的设备文档中有一个信息,如果我使用命令:

/sys/class/ext_dev/function/ext_dev_5v_enable
使用输出
1
时,我应该能够在设备的专用硬件端口上启用5V电源输出。如果我使用输出
0
,我应该能够禁用它

类似命令

/sys/class/ext_dev/function/ext_dev_3v3_enable
对于3.3V功率输出,也可以这样做

默认情况下,两个电源端口均已关闭

我将上述命令粘贴到Android上的控制台,并得到异常“未找到”:

可能命令行应用程序没有操作系统的必要权限来访问这个硬件端口,但我正在编写自己的应用程序,我必须使用我的应用程序为外部设备供电


我应该向Android请求哪一个权限才能使用上述命令访问这些端口?可能是其他原因导致了此问题?

关于此设备的Pogo引脚连接器的细节很少,但它看起来非常类似于具有更多代码细节的类似设备,例如

查看库的JNI,这些看起来像文件一样的设备,而不是要运行的脚本

您可以尝试通过列出它们来确认它们是类似文件的设备,例如
ls-la/sys/class/ext\u dev/function/
file/sys/class/ext\u dev/function/ext\u dev\u启用

因此,要从命令行复制JNI库如何使用这些类型的设备,就像在linux中一样(Android基于什么)

要启用写入功能
echo 1>/sys/class/ext\u dev/function/ext\u dev\u 5v\u enable

读取值
cat/sys/class/ext\u dev/function/ext\u dev\u 5v\u enable


注意:我没有使用这些特定设备的经验,因此不能保证这会起作用。

您需要指定您正在使用的确切设备(品牌和型号),因为这可能非常特定于该Android设备,我更新了我的设备的详细信息并链接到制造商的产品页面。谢谢您的回答!我会检查这一点,并回答是否有帮助。