【发布时间】:2013-10-03 23:15:55
【问题描述】:
好吧,我被难住了,可能我只是没有足够的 android 经验,所以我不知道该使用哪个 permissions。
我已经重新编译了 android 内核以公开我需要的 gpio 引脚,也许我需要在内核中做一些事情来解决我的问题......基本上在这一点上我不知道 p>
我可以打开 adb shell 并转到 /sys/class/gpio/export 141 并获取 gpio 文件夹及其文件(值、方向等)。
当我在adb shell 中时,我可以使用echo out>direction;echo 1>value;echo 0>value; 设置方向和值,一切正常,引脚驱动为低或高。
我将export 141 放入init.rc,现在它在启动时导出。
如果我尝试从我的 kivy 应用程序中访问值文件,它会崩溃并说权限被拒绝(意料之中)
如果我将chmod 0666direction 和value 都设置为value,它会成功更新文件sys 中的权限。
-rw-rw-rw- root root 4096 2013-10-01 06:59 value
-rw-rw-rw- root root 4096 2013-10-01 06:59 direction
现在 当我尝试从 kivy(python) 写入文件时,我得到 [Errno 1] Operation not permitted 如果我尝试将文件 chown 写入我的应用程序用户或系统,我会得到相同的结果.我觉得我几乎尝试了所有方法,但似乎无法写信给/sys/class/gpio/gpio141/value 或方向
【问题讨论】:
标签: android permissions kivy gpio