import android.widget.Toast;\r
\r
import com.enqualcomm.support.bean.ICLocation;\r
+import com.enqualcomm.support.bean.StepCount;\r
import com.enqualcomm.support.utils.DeviceInfoUtil;\r
import com.enqualcomm.support.utils.ServiceUtil;\r
import com.enqualcomm.support.utils.StorageUtils;\r
}\r
} else if (STEP_COUNT_ALARM_ACTION.equals(paramIntent.getAction())) {\r
ICLogger.i("Reset Count At 23:59 ");\r
+ //update stepCount and broadcast before reset\r
+ this.locationClient.updateStepCount();\r
+ runtime.getContextProxy().brodcastResetStepCount(runtime.getTotalStepCount());\r
resetStepCount();\r
setCleanStepCountAlarm();\r
\r
}\r
}\r
}\r
-\r
+ private static final String PED_TOTAL_KEY = "PED_TOTAL";\r
+ private static final String PED_FINISH_ACTION = "com.ic.action.PED_FINISH";\r
+ public void brodcastResetStepCount(int StepCount){\r
+ Intent intent = new Intent();\r
+ intent.putExtra(PED_TOTAL_KEY, StepCount);\r
+ intent.setAction(PED_FINISH_ACTION);\r
+ this.context.sendBroadcast(intent);\r
+ }\r
public void sendBrodcast(String action,Intent intent){\r
intent.setAction(action);\r
this.context.sendBroadcast(intent);\r