# rk3128安卓7.1老化主板测试 **Repository Path**: heron_ZYL/rk3128-7.1-LW-old-test ## Basic Information - **Project Name**: rk3128安卓7.1老化主板测试 - **Description**: 也可以适用于其他安卓嵌入式主板的老化测试
遇到的问题有:关于切换以太网模式api不开放功能;mediaPlayer媒体输出异常,检测发现为dts问题;存储需要su提权;webview组件库版本过高,系统内置应用不支持,需要hook修复; - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-11-16 - **Last Updated**: 2023-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本项目不仅仅只是用于分享老化测试应用,在本项目的几个工具类封装的比较优秀 可以在本项目的基础上来进行对 你 公司的老化应用的定制.这篇说明文档会告诉如何定制 SerialPort是串口工具类,调用函数来打开tty串口,使用了jni, 具体的动态链接库在jniLibs目录下,动态链接库编写的C代码在libs目录下 使用方式: new SerialPort(new File("你串口的设备节点的path")); 使用对象上的getInputStream getOutputStream两个公共方法获取流对象 可能需要配合DataUtil类使用,因为单片机上一般采用hex格式发送指令 CommandExecutionUtil是命令行执行类 应用需要在内核执行一些shell指令来操作(比如echo 参数进入设备节点,执行shell脚本之类的操作) 使用方式: 首先要确保自己系统允许应用执行su之类,来进行应用提权,如果不懂请访问/help/su目录下的文章说明 当应用能执行su的时候,使用这个类上的静态方法 CommandExecutionUtil.execCommand("你的shell指令",布尔值决定是否以root用户的方式执行); EthemetUtil是以太网控制类,通过两个方法来设置以太网为静态方式还是动态方式 以太网控制类生效 可能需要在应用的AndroidManifest.xml内进行android:sharedUserId="android.uid.system"的声明 具体的配置可以在MainActivity.Config内部类来进行配置