DB伟 2021-01-22 16:40 采纳率: 0%
浏览 432

请问一下,android app如何获取根目录下的读写权限?

系统是Android 7.1的,现在想通过app对某硬件驱动进行控制(想对"/dev/'block/'mmcblk"设备文件进行操作),发现权限不足,不知道如何获得对根目录的权限修改?系统不是自己的,不可编译。

谢谢

  • 写回答

1条回答 默认 最新

  • 泡视界 2021-01-22 17:55
    关注

    直接控制驱动可还行,

    现在有个叫HAL的东西,app运行在framework上,它通过service以及provider同HAL暴露的接口交互才能控制驱动。

    驱动一般是运行在内核里的,一般只向HAL暴露类似 io control的接口。

    建议你查一下你想控制的硬件驱动属于哪个service,通过在app中调用这个service暴露给framework的接口进行交互。

    比如传感器有类似叫sensorService的东西,相机有个叫类似cameraService的东西,你可以先确定哪个service,再查查framework中相应的接口。

    app直接调用驱动的接口实在是不现实:1.权限很多不行。2.中间掠过的这几层不要以为他们啥都没做,他们构建了app多线程如何同一个硬件交互的整个框架。

    评论

报告相同问题?

悬赏问题

  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向