From 6f2dc73bb6bd5ff48cb4a2e77e9e7b6a93828902 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期二, 07 一月 2020 19:21:39 +0800
Subject: [PATCH] 修改进程间接口,统一为foo(int, string)
---
lib/src/main/java/com/anyun/exam/lib/RemoteService.java | 29 ++++++++++-------------------
1 files changed, 10 insertions(+), 19 deletions(-)
diff --git a/lib/src/main/java/com/anyun/exam/lib/RemoteService.java b/lib/src/main/java/com/anyun/exam/lib/RemoteService.java
index 516a9e4..05a24c8 100644
--- a/lib/src/main/java/com/anyun/exam/lib/RemoteService.java
+++ b/lib/src/main/java/com/anyun/exam/lib/RemoteService.java
@@ -52,7 +52,7 @@
@Override
public void SendCmd(int cmd, String value) throws RemoteException {
-
+ MainProcMsgEntry(cmd, value);
}
};
@Nullable
@@ -67,24 +67,7 @@
Log.i(TAG,"onCreate()");
speaker = new Speaker(getApplicationContext());
-// startNative();
- new Thread(new Worker()).start();
- }
-
- private class Worker implements Runnable{
-
- @Override
- public void run() {
- while (!mIsServiceDestroyed.get()){
- try {
- Thread.sleep(1000);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- onMessageArrived(msgId, String.format("娑堟伅ID锛�%d,璇锋敞鎰忔煡鏀�",msgId++));
- }
-
- }
+ startNative();
}
@Override
@@ -111,6 +94,13 @@
}
mListenerList.finishBroadcast();
+ }
+
+ public void SendMsgToMainProc(int cmd, String value) {
+ Log.d(TAG, "SendMsgToMainProc cmd = " + String.format("%04X", cmd) + " json = " + value);
+ if (!mIsServiceDestroyed.get()){
+ onMessageArrived(cmd, value);
+ }
}
public String javaGetImei() {
@@ -185,4 +175,5 @@
}
public native void startNative();
+ public native void MainProcMsgEntry(int cmd, String value);
}
--
Gitblit v1.8.0