Android 計(jì)步模塊(讀取三星S健康步數(shù))

這是計(jì)步模塊第二篇,第一篇詳細(xì)介紹了使用Android SDK自帶的計(jì)步傳感器加速度傳感器進(jìn)行計(jì)步吹害。
第一篇介紹計(jì)步傳感器Sensor.TYPE_STEP_COUNTER可以在App關(guān)閉的時(shí)候繼續(xù)計(jì)步会通,但是在有些手機(jī)上不適用研究到這已經(jīng)有種想死感覺了和Android系統(tǒng)做斗爭真的太難了烟勋。
公司最新引進(jìn)一批測試機(jī)SamSung GALAXY C7席爽,在App關(guān)閉的情況下計(jì)步傳感器是不能計(jì)步的需要保持后臺Service狂打,但是現(xiàn)在的手機(jī)系統(tǒng)基本不要想保持后臺進(jìn)程被殺死就是時(shí)間問題书斜,但是三星自帶的S健康模塊是系統(tǒng)級的可以拿到步數(shù)诬辈、心率等等很多信息非常全面,最主要的他是系統(tǒng)級App有系統(tǒng)進(jìn)程且現(xiàn)在新款的三星手機(jī)都會有這個(gè)S健康模塊荐吉,換句話說他的步數(shù)是最準(zhǔn)確的而且新款手機(jī)都會有焙糟,如果能獲取他的數(shù)據(jù)那三星手機(jī)計(jì)步問題基本解決80%以上了。
項(xiàng)目地址:https://github.com/jiahongfei/TodayStepCounter
第一篇地址:http://www.reibang.com/p/ca1e1c3ac086

獲取S鍵康數(shù)據(jù)需要的前提條件如下兩部分:

第一部分
  1. Android手機(jī)系統(tǒng)版本最低需要4.4 KitKat (API level 19)
  2. 三星健康app版本最低4.0,才支持sdk開發(fā)样屠。
  3. 是否是Samsung health的合作伙伴app穿撮。(如果不是后面介紹測試環(huán)境)
第二部分

上面如果你還沒有申請 partner app 或者在三星批準(zhǔn)之前,三星健康app可以切換到Developer模式用來對你開發(fā)的app進(jìn)行測試痪欲。默認(rèn)情況下是未開啟的悦穿,需要你進(jìn)行開啟,操作如下:

  1. 找到三星自帶的S鍵康(三星健康)打開业踢。
  2. 右上角更多->設(shè)置
  3. 設(shè)置->關(guān)于三星健康
  4. 連續(xù)點(diǎn)擊10次版本號栗柒,例如“SM-G9300版本5.9.1.003”點(diǎn)擊10次
  5. 如果開啟成功,版本號顯示成** "(Developer Mode)"**開頭形式的版本號知举,如下圖開啟成功頁面
    image.png

如上準(zhǔn)備工作都沒問題了我們接下來開始獲取S健康的步數(shù)數(shù)據(jù):

第一步下載SDK和Sample app或者我的開源項(xiàng)目.
網(wǎng)址http://developer.samsung.com/health

F06DE28A-BFC5-4F63-9538-4C49DA7FAF50.png

第二步AndroidStudio打開SimpleHealth運(yùn)行到手機(jī)上(不支持模擬器)瞬沦。如果沒有獲取到S健康的步數(shù)查看logcat會報(bào)如下錯(cuò)誤

image.png

這個(gè)錯(cuò)誤的意思大概是,當(dāng)前這個(gè)app沒有在白名單上注冊雇锡。也就是說app沒有和SamSung Health不是合作關(guān)系逛钻,需要apply for partner apps(申請合作)。出現(xiàn)這個(gè)問題就是上面準(zhǔn)備工作的第二部分沒有做好锰提,三星健康app不是開發(fā)模式曙痘,重新設(shè)置一下。

第三步后臺關(guān)閉SimpleHealth進(jìn)程立肘,再次打開會提示如下對話框

image.png

對讀取步數(shù)進(jìn)行授權(quán)之后就可以讀取S健康的步數(shù)了如下圖
image.png

我的開源項(xiàng)目需要在三星S健康中設(shè)置:

  1. 打開三星健康->右上角更多->點(diǎn)擊設(shè)置
  2. 找到數(shù)據(jù)權(quán)限進(jìn)入
  3. 找到你的App進(jìn)入可以設(shè)置獲取三星健康的權(quán)限

SimpleHealth代碼我在這里就不做分析了边坤,非常簡單。

我將SimpleHealth代碼整合到我的開源項(xiàng)目中谅年,可以下載然后按照以上的配置進(jìn)行配置就可以獲取步數(shù)了
項(xiàng)目地址:https://github.com/jiahongfei/TodayStepCounter

參考文獻(xiàn)
http://developer.samsung.com/health
http://developer.samsung.com/health/data/guide#hello-health-data

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惩嘉,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子踢故,更是在濱河造成了極大的恐慌文黎,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件殿较,死亡現(xiàn)場離奇詭異耸峭,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)淋纲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進(jìn)店門劳闹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人洽瞬,你說我怎么就攤上這事本涕。” “怎么了伙窃?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵菩颖,是天一觀的道長。 經(jīng)常有香客問我为障,道長晦闰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任鳍怨,我火速辦了婚禮呻右,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鞋喇。我一直安慰自己声滥,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布侦香。 她就那樣靜靜地躺著落塑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鄙皇。 梳的紋絲不亂的頭發(fā)上芜赌,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天,我揣著相機(jī)與錄音伴逸,去河邊找鬼缠沈。 笑死,一個(gè)胖子當(dāng)著我的面吹牛错蝴,可吹牛的內(nèi)容都是我干的洲愤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼顷锰,長吁一口氣:“原來是場噩夢啊……” “哼柬赐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起官紫,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤肛宋,失蹤者是張志新(化名)和其女友劉穎州藕,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體酝陈,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡床玻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了沉帮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锈死。...
    茶點(diǎn)故事閱讀 40,561評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖穆壕,靈堂內(nèi)的尸體忽然破棺而出待牵,到底是詐尸還是另有隱情,我是刑警寧澤喇勋,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布缨该,位于F島的核電站,受9級特大地震影響茄蚯,放射性物質(zhì)發(fā)生泄漏压彭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一渗常、第九天 我趴在偏房一處隱蔽的房頂上張望壮不。 院中可真熱鬧,春花似錦皱碘、人聲如沸询一。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽健蕊。三九已至,卻和暖如春踢俄,著一層夾襖步出監(jiān)牢的瞬間缩功,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工都办, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留嫡锌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓琳钉,卻偏偏與公主長得像势木,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子歌懒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,298評論 25 707
  • 最近在項(xiàng)目中研究計(jì)步模塊啦桌,主要功能記錄當(dāng)天步數(shù),類似微信運(yùn)動(dòng)及皂,支付寶計(jì)步甫男,咕咚今日步數(shù)且改。開發(fā)之前的調(diào)研工作,搜遍b...
    碼農(nóng)一顆顆閱讀 32,253評論 37 111
  • 本篇文章是計(jì)步模塊第一版V1.0.0查剖,在運(yùn)行一段時(shí)間發(fā)現(xiàn)用戶投訴很多钾虐,計(jì)步有時(shí)不準(zhǔn)確。 對計(jì)步模塊進(jìn)行優(yōu)化V2.0...
    碼農(nóng)一顆顆閱讀 22,648評論 11 52
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理笋庄,服務(wù)發(fā)現(xiàn),斷路器倔监,智...
    卡卡羅2017閱讀 134,702評論 18 139
  • 我發(fā)現(xiàn)人若大部分時(shí)間用于獨(dú)處直砂,將有益身心。與人為伴南誊,即使是摯友荸实,也很快會有厭煩或虛度光陰的感覺睡毒。我愛獨(dú)處,我發(fā)現(xiàn)...
    狂徒小任閱讀 327評論 2 2