当前位置: 首页 > news >正文

Android 通过demo调试节点权限问题

Android 通过demo调试节点权限问题

近来收到客户反馈提到在应用层无法控制节点,于是写了一个简单的demo来验证节点的IO权限,具体调试步骤就是写一个按钮点击事件,当点击按钮时将需要验证的节点写为1(节点默认为1则写为0),最后通过cat命令读取节点状态,以此验证应用层是否具有控制该节点的IO权限,具体修改参照如下:

点击事件功能实现的具体代码参考如下:

            public void onClick(View v) {try {String filePath = "theNodePath";FileWriter writer = new FileWriter(filePath);writer.write("1");writer.close();} catch (IOException e) {e.printStackTrace();}}

在点击按钮Button之后通过cat命令读取当前节点状态发现节点的值没有改变,抓取log分析看到Permission denied,确定是由于缺失权限导致的,为此需要我们手动赋予节点权限,具体修改参照如下:

/device/pj/init.project.rc

+    chmod 777 theNodePath
+    chown system system theNodePath

重新编译验证,修改生效,再次点击按钮Button之后通过cat命令读取当前节点状态,此时节点的值已经改变

http://www.lryc.cn/news/249177.html

相关文章:

  • 邮政快递物流查询,将指定某天签收的单号筛选出来
  • Java 8 lambda的一个编译bug
  • 无人机覆盖路径规划综述
  • 【代码随想录】算法训练计划37
  • 网络基础_1
  • 机器学习:DBSCAN算法(效果比K-means好)
  • 在Spring Boot中隔离@Async异步任务的线程池
  • FFmpeg架构全面分析
  • OAuth(开放授权)介绍
  • Online ddl和replace ddl
  • WEB渗透—反序列化(九)
  • 蓝桥杯day02——第三大的数
  • linux shell中set -e命令的作用
  • linux shell 字符替换命令
  • Vue3生命周期函数(简述题)
  • 11月29日,每日信息差//雷军个人向武汉大学捐赠13亿元现金//看电视默认设置新规一览:开机广告不超 5 秒、不设置一键付费
  • 融资经理简历模板
  • iptables防火墙之SNAT与DNET
  • mysql使用--备份与恢复
  • 【vue实战项目】通用管理系统:信息列表,信息录入
  • 【驱动】SPI驱动分析(六)-RK SPI驱动分析
  • 【Linux】基础IO--文件基础知识/文件操作/文件描述符
  • Intellij IDEA 的安装和使用以及配置
  • Zynq-Linux移植学习笔记之67- 国产ZYNQ上通过GPIO模拟MDC/MDIO协议
  • Zookeeper(一)在WSL单机搭建Zookeeper伪集群
  • QT(18):QString
  • 宏工科技通过CMMI三级认证,软件研发能力获国际权威认可
  • 2次MD5加密——用于分布式对话
  • 用Java制作简易版的王者荣耀
  • android 保活的一种有效的方法