初步接触三星S健康
新接手一個任務,需要了解一下三星的S健康,以及如何去獲取他的數據和寫入數據,接到任務后,個人認為是比較簡單的,上網隨便找個demo,運行一下,看看效果,然后根據官網提供的sdk,開發一個demo即可。
但是打開官網一看,悲劇了,全是英文,下載了官方demo的Simple Health后,再安裝S健康應用,操作S健康后,顯示了步數數據,但是demo死活不顯示數據,后臺日志總是報如下錯:(權限都已經開放,即S Health以及SimpleHealth 都允許讀取和寫入數據)
? ? ?java.lang.SecurityException - Not registered on the white list for 460 (45)
? ? ?Getting step count fails.
網上查找S健康,發現啥資料也沒有,最后還是耐著性子,查看了一下三星S健康官網提供的開發文檔,才解決該問題,
具體解決方案如下:
S健康的開發地址:http://developer.samsung.com/health/data/guide,進去后,選擇如圖所示的選項,可查看到文檔
下載文檔后,可看到如下描述:
在文檔中如下位置即是解決方案,根據英文描述來看,大致意思是
SimpleHealth 運行需要以下要求
1.在api大于19的機器上才支持
2.安裝S Health 4.x版本(或大于該版本)
3.將S Health處于開發者模式
4.引入SimpleHealth到studio或者eclipse
5.運行SimpleHealth
將S Health處于開發模式具體步驟如下圖:
即進入右上角,點擊設置,選擇關于,快速點擊中間的版本號10次,即處于開發模式,再次點擊10次即關閉。
在進入開發者模式后,即正常運行了SimpleHealth(獲取到了數據)。
該文檔中還有具體的其他的介紹,如果大家需要根據S Health來開發一個健康應用,還是需要深入去了解該文檔的,這其中就有關于DataViewer的介紹。具體就不一一列舉了。
總結
- 上一篇: 模拟:二阶魔方问题
- 下一篇: java 魔方_2 java实现4阶魔方