实现安卓原有的生活步数功能,记录当天步数(模拟微信运动)无需后台服务简介)将安卓4.4以上系统配备的计步器传感器Sensor.TYPE_STEP_COUNTER 不需要后台服务,因为自带计步器1 .具体逻辑稍后完善正文,代码已经上传到github github传送门
2 .封装了StepUtil进行外部调用/** *今天的步骤数* * @param context上下文* @* @return今天的步骤数*/publicstaticintgettodaystep (context context ) return () () ) ) ) 652 )3.项目入口进行计步器功能初始化/** *计步器服务初始化初始化应放在进入主屏前的activity上,如闪存页面进行初始化*,因此本demo在首次安装时会显示“手机暂时不支持计步器功能”。 重新打开进程时,将正常显示*/privatevoidinitstepservice ((intent intent=new intent ) this,StepService.class )。 if (build.version.SDK _ int=build.version _ codes.o ) startforegroundservice(intent ); }else{startservice(intent ); }