NodkaAPI入口类 NodkaAPI使用方法: 1、在Application的onCreate中创建NodkaAPI实例 mNodkaAPI = NodkaAPI.nodkaAPICreate(this); 2、在Activity或Fragment中使用API步驟: private NodkaAPI mNodkaAPI = APIApplication.getApplication().getNodkaAPI(); NodkaAPI接口说明: 1、以devinfo开头的是硬件及系统信息查询类api 2、以display开头的是显示控制类api 3、以gpio开头的是GPIO控制类api 4、以uart开头的是串口控制类api 5、以sysctrl开头的是系统控制类api,包括定时开关机 ^ 接口类别 ^ 方法名 ^ 方法说明 ^ ^ 硬件及系统信息查询类 | devinfo_getAndroidVersion() | 获取Android系统版本信息 | | ::: | devinfo_getAvailMem() | 获取可用内存容量 | | ::: | devinfo_getBuildNumber() | 获取系统版本号信息 | | ::: | devinfo_getCpuCores() | 获取cpu核心数 | | ::: | devinfo_getCPUCurFreqKHz() | 获取cpu当前运行主频 | | ::: | devinfo_getCPUMaxFreqKHz() | 获取cpu最大主频 | | ::: | devinfo_getCPUMinFreqKHz() | 获取cpu最小主频 | | ::: | devinfo_getCPUTemp() | 获取cpu温度 | | ::: | devinfo_getDeviceModel() | 获取设备型号信息 | | ::: | devinfo_getKernelVersion() | 获取内核版本信息 | | ::: | devinfo_getSerialNum() | 获取设备SN号 | | ::: | devinfo_getStorageAvailableSize() | 获取本机可用存储容量 | | ::: | devinfo_getStorageTotalSize() | 获取本机存储容量(不包括系统分区) | | ::: | devinfo_getTotalMem() | 获取内存总容量 | ^ 显示控制类 | display_getNavBar() | 获取是否显示导航栏跟状态栏 | | ::: | display_getScreenBrightness() | 获取屏幕亮度 | | ::: | display_getScreenRotation() | 获取屏幕旋转方向 | | ::: | display_getWindowHeight() | 获取屏幕分辨率高度 | | ::: | display_getWindowWidth() | 获取屏幕分辨率宽度 | | ::: | display_setNavBar​(Boolean enable) | 设置是否显示导航栏跟状态栏 | | ::: | display_setNavBarSlideShow​(Boolean enable) | 设置滑动是否会显示导航栏跟状态栏 | | ::: | display_setScreenBrightness​(int screenBrightness) | 设置屏幕亮度 | | ::: | display_setScreenRotation​(int rotation) | 设置屏幕旋转方向 | ^ GPIO控制类 | gpio_direction​(int gpioNumber, String direction) | 设置GPIO的方向(输入输出),对指定的gpio号进行设置 | | ::: | gpio_export​(int gpioNumber) | 导出控制的GPIO引脚,对指定的gpio号进行导出 | | ::: | gpio_read​(int gpioNumber) | 读取GPIO的输出电平值,对指定的gpio号进行读取 | | ::: | gpio_unExport​(int gpioNumber) | 取消导出控制的GPIO引脚,对指定的gpio号进行取消导出 | | ::: | gpio_write​(int gpioNumber, int value) | 设置GPIO的输出电平,对指定的gpio号进行设置 | ^ 串口控制类 | uart_close​(String uartNode) | 关闭uart设备,如/dev/ttyXRUSB2 | | ::: | List uart_getAvailableDevices() | 获取uart可用的设备节点 | | ::: | uart_IsOpen​(String uartNode) | uart设备是否已经打开,如/dev/ttyXRUSB2 | | ::: | uart_open​(String uartNode, int baudrate) | 打开uart设备,如/dev/ttyXRUSB2 | | ::: | uart_receive​(String uartNode, UartReceiveDataCallback callback) | 接收串口数据,如从/dev/ttyXRUSB2接收数据 | | ::: | uart_send​(String uartNode, byte[] buffer) | 发送串口数据,如向/dev/ttyXRUSB2发送数据 | | ::: | uart_stopReceive​(String uartNode) | 停止接收数据,调用后,不再有数据回调 | ^ 系统控制类 | sysctrl_cancelReboot() | 取消重启设备 | | ::: | sysctrl_cancelShutdown() | 取消自动关机 | | ::: | sysctrl_powerOn​(String time, boolean repeat) | 设置设备开机时间 | | ::: | sysctrl_reboot​(String time, boolean repeat) | 设置重启设备时间 | | ::: | sysctrl_rebootNow() | 立即重启设备 | | ::: | sysctrl_shutdown​(String time, boolean repeat) | 设置设备关机时间 | | ::: | sysctrl_shutdownNow() | 立即关机 | | ::: | sysctrl_installApk(String apkPath) | 静默安装应用 | ----