Android 计步模块(读取三星S健康步数
2017-12-17 03:29
来源:未知
点击数:            

  进行计步。第一篇介绍计步传感器Sensor.TYPE_STEP_COUNTER可以在App关闭的时候继续计步,但是在有些手机上不适用研究到这已经有种想死感觉了和Android系统做斗争真的太难了。公司最新引进一批测试机SamSung GALAXY C7,在App关闭的情况下计步传感器是不能计步的需要保持后台Service,但是现在的手机系统基本不要想保持后台进程被就是时间问题,但是三星自带的模块是系统级的可以拿到步数、心率等等很多信息非常全面,最主要的他是系统级App有系统进程且现在新款的三星手机都会有这个S健康模块,换句话说他的步数是最准确的而且新款手机都会有,如果能获取他的数据那三星手机计步问题基本解决80%以上了。

  如果你还没有申请 partner app 或者在三星批准之前,三星健康app可以切换到Developer模式用来对你开发的app进行测试。默认情况下是未的,需要你进行,操作如下:

  如上准备工作都没问题了我们接下来开始获取S健康的步数数据:第一步下载SDK和Sample app.网址

  第二步AndroidStudio打开SimpleHealth运行到手机上(不支持模拟器)。如果没有获取到S健康的步数查看logcat会报如下错误

  这个错误的意思大概是,当前这个app没有在白名单上注册。也就是说app没有和SamSung Health不是合作关系,需要apply for partner apps(申请合作)。出现这个问题就是准备工作的第二部分没有做好,三星健康app不是开发模式,重新设置一下。

Copyright © 2012-2013 .All rights reserved.http://www.xsyeastinfectioncure.com 版权所有