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