-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.1","enabled":true,"outputFile":"IcL02WorkService_V59_202106301150_release.apk","fullName":"IcL02WorkServiceRelease","baseName":"IcL02WorkService-release"},"path":"IcL02WorkService_V59_202106301150_release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.1","enabled":true,"outputFile":"IcL02WorkService_V59_202107061808_release.apk","fullName":"IcL02WorkServiceRelease","baseName":"IcL02WorkService-release"},"path":"IcL02WorkService_V59_202107061808_release.apk","properties":{}}]
\ No newline at end of file
* Demonstrates some basic types that you can use as parameters
* and return values in AIDL.
*/
- void updatePedCount(int count);
- void updateCalorie(float count);
+ void updatePedCount(in int count);
+ void updateCalorie(in float count);
void updatePedRecord(in List<RecordParcelable> record);
}
* Demonstrates some basic types that you can use as parameters
* and return values in AIDL.
*/
- void registerCallback(IPedAidlInterface cb);
- void unregisterCallback(IPedAidlInterface cb);
+ void registerCallback(in IPedAidlInterface cb);
+ void unregisterCallback(in IPedAidlInterface cb);
void queryPedCount();
void queryPedRecord();
- void syncPedHeightSetting(int height);
- void syncPedWeightSetting(int weight);
+ void syncPedHeightSetting(in int height);
+ void syncPedWeightSetting(in int weight);
}
date = "";
}
- public RecordParcelable(int number, String distance, String calorie, String date) {
- this.number = number;
- this.distance = distance;
- this.calorie = calorie;
- this.date = date;
- }
- public RecordParcelable(Parcel p) {
- this.number = p.readInt();
- this.distance = p.readString();
- this.calorie = p.readString();
- this.date = p.readString();
- }
-
- @Override
- public int describeContents() {
- return 0;
+ protected RecordParcelable(Parcel in) {
+ number = in.readInt();
+ distance = in.readString();
+ calorie = in.readString();
+ date = in.readString();
}
@Override
dest.writeString(date);
}
- public static final Parcelable.Creator<RecordParcelable> CREATOR
- = new Parcelable.Creator<RecordParcelable>() {
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ public static final Creator<RecordParcelable> CREATOR = new Creator<RecordParcelable>() {
+ @Override
public RecordParcelable createFromParcel(Parcel in) {
return new RecordParcelable(in);
}
+ @Override
public RecordParcelable[] newArray(int size) {
return new RecordParcelable[size];
}
import org.threeten.bp.ZoneId;
import static com.ic.work.utils.ICWorkConstants.EventType.STEP_RECORD;
-import static com.ic.work.utils.ICWorkConstants.EventType.STOP_ALL_TASK;
import static com.ic.work.utils.ICWorkConstants.EventType.TEST_A9_BLOOD;
import static com.ic.work.utils.ICWorkConstants.EventType.TEST_AK_BLOOD;
import static com.ic.work.utils.ICWorkConstants.EventType.TEST_STEP;
}
}
-
- /**
- * 如果有任务在执行了,那么就是繁忙的。
- * 防止上层多次调用获取数据的动作。
- */
- private boolean mIsBusy = false;
-
-
@Subscribe(threadMode = ThreadMode.MAIN)
public void onTaskFinishedEvent(TaskFinishedEvent event) {
- mIsBusy = false;
+
}
/**
public void onMessageEvent(ThreadPoolEvent event) {
int eventType = event.getEventType();
IcLog.i(TAG, "onMessageEvent EventType " + eventType);
- if (eventType == STOP_ALL_TASK) {
- ThreadPoolManager.getInstance().remove();
- mIsBusy = false;
- return;
- }
- if (mIsBusy) {
- IcLog.d(TAG, "task is running..");
- return;
- }
- //进来了就繁忙了,除非是停止了,也就是4的Case,停止检测
- mIsBusy = true;
switch (eventType) {
case TEST_STEP://脚步
ThreadPoolManager.getInstance().execute(new PedRunnable(mApp.getApplicationContext(),
import com.ic.work.event.TaskFinishedEvent;
import com.ic.work.utils.HardwareUtils;
import com.ic.work.utils.ICLogger;
-import com.ic.work.utils.IcLog;
import org.greenrobot.eventbus.EventBus;
@Override
public void run() {
int ped = HardwareUtils.getNdkStepCountValue();
- IcLog.i(TAG, "Get Ped Count" + ped);
+ ICLogger.i("Get Ped Count" + ped);
//发送给主线程。主线更新数据UI
String calorieValue = getCalorieValue(ped);
try {
}
public void sendPedRecord(List<RecordParcelable> record) {
+ ICLogger.d("record == > " + record);
+ ICLogger.d("record size == > " + record.size());
int N = 0;
try {
N = mCallbacks.beginBroadcast();