Platform: RK3368
OS: Android 6.0
Kernel: 3.10.0
1.修改源码编译
因为串口相关的api是隐藏的,所以需要自己修改源码将相关需要用到的api的"@hide"注解去掉:
diff --git a/core/java/android/content/Context.java b/core/java/android/content/Context.java
index 5cccb15..748be5d 100644
--- a/core/java/android/content/Context.java
+++ b/core/java/android/content/Context.java
@@ -2490,7 +2490,7 @@ public abstract class Context {
//@hide: SIP_SERVICE,
USB_SERVICE,
LAUNCHER_APPS_SERVICE,
- //@hide: SERIAL_SERVICE,
+ SERIAL_SERVICE,
//@hide: HDMI_CONTROL_SERVICE,
INPUT_SERVICE,
DISPLAY_SERVICE,
@@ -3201,7 +3201,6 @@ public abstract class Context {
* @see #getSystemService
* @see android.hardware.SerialManager
*
- * @hide
*/
public static final String SERIAL_SERVICE = "serial";
diff --git a/core/java/android/hardware/ISerialManager.aidl b/co