[英]How to provide power from Android to external device?
我有基於 Snapdragon 626 的 Android 8.0 設備,它沒有植根。 我的設備文檔有一個信息,如果我使用命令:
/sys/class/ext_dev/function/ext_dev_5v_enable
使用 output 1
我應該能夠在我的設備的專用硬件端口上啟用 5V 電源 output。 如果我使用 output 0
我應該能夠禁用它。
類似命令
/sys/class/ext_dev/function/ext_dev_3v3_enable
可以對 3.3V 電源 output 執行相同的操作。
默認情況下,兩個電源端口均處於關閉狀態。
我將上述命令粘貼到 Android 上的控制台中,並得到“未找到”異常:
可能命令行應用程序沒有操作系統的必要權限來訪問此硬件端口,但我正在編寫自己的應用程序,我必須使用我的應用程序為外部設備供電。
關於哪一項權限,我應該要求 Android 使用上述命令訪問這些端口? 也許是其他原因導致了這個問題?
該設備的 Pogo 針連接器的細節很少,但它看起來很像類似的設備,這些設備有更多的代碼細節,例如https://www.handheldgroup.com/knowledge-base/algiz-rt8-back-docking-連接器/
查看庫的 JNI,這些看起來像文件,而不是要運行的腳本。
您可以嘗試通過列出它們來確認它們是類似設備的文件,例如
ls -la /sys/class/ext_dev/function/
或file /sys/class/ext_dev/function/ext_dev_5v_enable
因此,要復制 JNI 庫如何從命令行使用這些類型的設備,就像在 linux 中所做的那樣(Android 是基於什么)
寫入啟用echo 1 > /sys/class/ext_dev/function/ext_dev_5v_enable
讀取值cat /sys/class/ext_dev/function/ext_dev_5v_enable
注意我沒有使用這些特定設備的經驗,所以不能保證這會奏效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.