yy1717
2020-01-07 6f2dc73bb6bd5ff48cb4a2e77e9e7b6a93828902
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);
}