2

客观的

我正在开发一个自定义应用程序,供在有根的 android mini-pc 上内部使用。目标(在其他人之间......所以......许多......其他......)是能够使用电视上嵌入的串行端口打开和关闭电视。我正在使用 FTDI UART RS232 串行 USB 电缆。

地位

该应用程序现在正在运行,使用 android 库(串行驱动程序)我可以与电视通信,但问题是设备每次安装都要求权限(有时,奇怪的是,再次在同一设备上),所以它需要改进。

问题

由于该设备默认没有鼠标或键盘,当发生这种情况时必须有人点击按钮,而且由于该设备通常隐藏在屏幕后面,这真的很烦人。

我的两个位

我觉得这个问题可以通过两种方法解决,但我仍然无法使它们起作用。

  1. 由于设备已植根,我可能能够修改一个未知的(对我而言)允许我绕过权限请求的参数。为此,我尝试为 USB 设备制作一个意图过滤器,并重写控制此行为的接口,但均未成功。有没有办法让这个android版本对权限更宽松?
  2. 由于其他原因,我在应用程序内使用 SuperSU,因此我可以使用强大的外壳电源的全部宽度。使用这个我一直在尝试手动向设备发送命令(/dev/bus/usb/00X/00Y),但这没有奏效。我的理论是,这是因为设备路径的权限,但即使做一个不健康的 chmod 777 我也不能让它们工作。

所以,这就是我现在的问题。我希望这里有人可以帮助我。

附加数据

  • 运行:自定义 Android 4.4.2(无法更改)
  • 需要仅在 apk 中可行(但可以使用 shell 命令)
  • 我们没有制造商签名将其安装为系统应用程序
  • 我们只能使用一个应用程序,所以我不能让另一个应用程序将这个移动到 /sys/apps,而且我不知道应用程序是否可以对自己执行此操作。
  • 使用 Busybox stty -F /dev/.../ 返回“不允许操作”
4

0 回答 0