update aidl interfaces.
authorTrillGates <williamtrillgates@gmail.com>
Fri, 22 Jan 2021 07:22:18 +0000 (15:22 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Fri, 22 Jan 2021 07:22:18 +0000 (15:22 +0800)
app/src/main/aidl/com/ic/work/ITempSensorCallback.aidl
app/src/main/aidl/com/ic/work/ITempSensorService.aidl
app/src/main/java/com/ic/temperature/repository/TemperatureRepository.kt

index 5e797fd..c43619e 100644 (file)
@@ -5,11 +5,11 @@ import com.ic.work.domain.Temperature;
 
 interface ITempSensorCallback {
     //获取到了温度数据,这个是最终数据
-    void onTemperatureGet(in Temperature temperature);
+   oneway void onTemperatureGet(in Temperature temperature);
    //温度数据更新中
-    void onTemperatureUpdating(in Temperature temperature);
+   oneway void onTemperatureUpdating(in Temperature temperature);
    //正在获取数据
-   void onGetingData();
+   oneway void onGetingData();
    //等待中
-   void onWaiting();
+   oneway void onWaiting();
 }
\ No newline at end of file
index 8a210e6..3d1847e 100644 (file)
@@ -9,5 +9,5 @@ interface ITempSensorService {
     void unRegisterCallback(in ITempSensorCallback callback);
     //获取体温:0表示Alarm,1表示客户端用户发出的,3表示服务端发出的单次获取指令
     //callbackTag,可以使用报名+类名的字符串组合
-    void getTemperatureInfo(int from,in String callbackTag);
+    oneway void getTemperatureInfo(int from,in String callbackTag);
 }
\ No newline at end of file
index b330273..619080d 100644 (file)
@@ -121,9 +121,7 @@ class TemperatureRepository(context: Context) {
                 remoteDataCallback,
                 this@TemperatureRepository.javaClass.name
             )
-            Thread {
-                getTemperature()
-            }.start();
+            getTemperature()
         }
 
         override fun onServiceDisconnected(name: ComponentName?) {