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

news/2024/7/23 10:08:58 标签: android

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.niftyadmin.cn/n/5220592.html

相关文章

一次docker swarm重启的教训

背景: 公司有个业务系统是基于docker swarm的部署架构。由于我修改了某个配置,需要对docker进行重启,执行完systemctl restart docker 以后容器中的服务没有按计划启动起来。 执行docker service ls发现swarm中的服务在,但是容器…

MFC—CTabCtrl 、CListCtrl

为了方便自己查找 1、官方文档 CTabCtrl CListCtrl 2、create(窗口样式) 基本上安流程来都能出出来。看一下视图的窗口样式。主要是report的。 CTabCtrl选项卡控件样式 CListCtrl列表视图窗口样式(这里的名字又变了,List-Vi…

了解静态测试?

静态测试是一种软件测试方法,它主要通过分析软件或代码的静态属性来检查潜在的问题和缺陷,而无需实际执行程序。这种测试方法侧重于检查源代码和其他软件文档,以发现错误并提高软件质量。 为什么要做静态测试? 提前发现和修复错…

继承JsonSerializer+注解实现自定义数据脱敏方案

1、数据脱敏 数据脱敏是一种保护隐私数据的技术,通过将敏感信息转化为非敏感信息来实现对数据的保护,以保护敏感隐私数据的可靠性和安全性。 数据脱敏可以分为可恢复和不可恢复两类: 可恢复类可以通过一定的方式恢复成原来的敏感数据。不可恢复类则无…

图书管理系统源码,图书管理系统开发,图书借阅系统源码四TuShuManager应用程序MVC视图View

Asp.net web应用程序MVC之View视图 .ASP.NET MVC页面也就是要说的视图基本被放在Views文件夹下; 2.利用APS.NET MVC模板生成框架,Views文件夹下的默认页面为.cshtml页面; 3.ASP.NET MVC默认页面为Razor格式的页面,因此默认页面为.…

村村通工程(Kruskal算法)/最小生成树Kruskal算法【数据结构】

村村通工程(Kruskal算法) 题目描述 "村村通"是国家一个系统工程,其包涵有:公路、电力、生活和饮用水、电话网、有线电视网、互联网等等。 村村通公路工程,是国家为构建和谐社会,支持新农村建设…

prometheus|云原生|prometheus项目安装postgres-exporter监视组件的部署简介

前言: 最近刚好得空再琢磨prometheus,那肯定要玩玩postgrs-expoter这个数据库监控了,要不没办法体现prometheus的强大。 OK,postgres-exporter和其它的监视组件例如node-exporter基本是一样的,都是由go语言编写的&am…

便利高效双赢:无人机油气管道巡检全面升级

我国庞大的油气管道网络,包括原油、成品和天然气管道,因为地理区域广泛、建设年代久远、安全事故频发等现实因素,对管道的安全巡护与管理提出了更高的需求。在这一背景下,传统的人工巡护方式显然已经难以满足对高、精、准的要求。…