{"id":10006453,"date":"2022-09-09T13:19:34","date_gmt":"2022-09-09T05:19:34","guid":{"rendered":"https:\/\/ityet.com\/?p=10006453"},"modified":"2022-09-09T13:19:34","modified_gmt":"2022-09-09T05:19:34","slug":"%e5%a6%82%e4%bd%95%e8%ae%a9%e5%bc%80%e5%8f%91%e8%80%85%e7%9b%b4%e6%8e%a5%e5%9c%a8%e5%ba%94%e7%94%a8%e5%90%8e%e5%8f%b0%e6%8e%a7%e5%88%b6%e7%94%a8%e6%88%b7%e7%9a%84%e8%bf%90%e5%8a%a8%e7%8a%b6%e6%80%81","status":"publish","type":"post","link":"https:\/\/itmax.cn\/?p=10006453","title":{"rendered":"\u5982\u4f55\u8ba9\u5f00\u53d1\u8005\u76f4\u63a5\u5728\u5e94\u7528\u540e\u53f0\u63a7\u5236\u7528\u6237\u7684\u8fd0\u52a8\u72b6\u6001\uff1f"},"content":{"rendered":"<p>\u9177\u6691\u7ec8\u4e8e\u8fc7\u53bb\uff0c\u5f88\u591a\u4eba\u4f34\u7740\u51c9\u723d\u7684\u79cb\u98ce\u5f00\u542f\u4e86\u65b0\u4e00\u8f6e\u7684\u5065\u8eab\u8ba1\u5212\u3002\u5f53\u7528\u6237\u8fdb\u884c\u6237\u5916\u8fd0\u52a8\u6216\u4f7f\u7528\u8dd1\u6b65\u673a\u3001\u692d\u5706\u673a\u7b49\u5668\u68b0\u65f6\uff0c\u4ed6\u4eec\u4f1a\u5e0c\u671b\u5728\u8fd0\u52a8\u5065\u5eb7\u7c7bApp\u91cc\u70b9\u51fb\u5373\u53ef\u5f00\u542f\u8fd0\u52a8\u5e76\u8bb0\u5f55\u8fd0\u52a8\u6570\u636e\u3002\u800c\u5bf9\u4e8e\u5f00\u53d1\u8005\u81ea\u5df1\u5f00\u53d1\u7684\u5e94\u7528\u6765\u8bf4\uff0c\u7528\u6237\u5728\u4f7f\u7528\u8ddf\u534e\u4e3a\u5065\u5eb7App\u7ed1\u5b9a\u7684\u8fd0\u52a8\u8bbe\u5907\u8fd0\u52a8\u65f6\uff0c\u53ef\u4ee5\u76f4\u63a5\u5728\u81ea\u5df1\u7684App\u540e\u53f0\u63a7\u5236\u7528\u6237\u8fd0\u52a8\u72b6\u6001\u5e76\u83b7\u53d6\u5b9e\u65f6\u6570\u636e\uff0c\u4e0d\u9700\u8981\u518d\u4ece\u534e\u4e3a\u5065\u5eb7App\u91cc\u8fdb\u884c\u64cd\u4f5c\u3002<\/p>\n<p>\u90a3\u4e48\uff0c\u5bf9\u4e8e\u8fd0\u52a8\u5065\u5eb7App\u6765\u8bf4\uff0c\u5982\u4f55\u5b9e\u73b0\u4ee5\u4e0a\u529f\u80fd\u5462\uff1fHMS Core<a href=\"https:\/\/link.segmentfault.com\/?enc=MF8OUcE7Nba00svp9bTm9A%3D%3D.FinzD8CRcZwDhKxi569Tw5sEfTV%2FSQFjcyCFCvNmUzZHQsqf6n%2F5fqCzeE9ywlJ%2FGG8hlN3Brr1X1yT50Mbj%2B%2Brf9QwqnFkXukRgckjn1EA%3D\" rel=\"nofollow\">\u8fd0\u52a8\u5065\u5eb7\u670d\u52a1<\/a>\u7684\u6269\u5c55\u80fd\u529b\u670d\u52a1\u5f00\u653e\u66f4\u591a\u5b9e\u65f6\u8fd0\u52a8\u548c\u5065\u5eb7\u6570\u636e\u3001\u8fd0\u52a8\u548c\u5065\u5eb7\u89e3\u51b3\u65b9\u6848\u573a\u666f\u5316\u6570\u636e\u3002\u5176\u4e2d<a href=\"https:\/\/link.segmentfault.com\/?enc=YH1QHMT4G9ry4m9K2hC1Aw%3D%3D.ST5RMDgvcG%2F0CmkVrj%2BzDQQgK%2BAFuKtlMorvCD56imhENYVWR18%2F4xMJbvFqRdsSWTUG5Pj%2FJw97ALVYd8iVM5h15%2BErmgDHc6eGHUefGG9DKvrwmd1qztW59Lt1HnIiFhiYSuAlSnYxIl2icoyD%2BRVm6Wt%2BlT1tbpAt%2FEXiBGqix%2BsZdCgxr6PkJv4pkQi6\" rel=\"nofollow\">\u63a7\u5236\u8fd0\u52a8\u5e76\u83b7\u53d6\u5b9e\u65f6\u8fd0\u52a8\u6570\u636e\u80fd\u529b<\/a>\u63d0\u4f9b\u4e86\u5f00\u59cb\u3001\u6682\u505c\u3001\u6062\u590d\u548c\u7ed3\u675f\u8fd0\u52a8\u7684\u63a5\u53e3\uff0c\u5f00\u53d1\u8005\u53ef\u4ee5\u76f4\u63a5\u5728\u5e94\u7528\u5185\u8c03\u7528\u63a5\u53e3\uff0c\u540e\u53f0\u63a7\u5236\u8fd0\u52a8\u5065\u5eb7App\u4e2d\u5bf9\u5e94\u8fd0\u52a8\u72b6\u6001\uff0c\u65e0\u9700\u8df3\u8f6c\u5230\u534e\u4e3a\u8fd0\u52a8\u5065\u5eb7App\u8fd0\u52a8\u754c\u9762\u8fdb\u884c\u64cd\u4f5c\uff0c\u6b64\u65f6\u8fd0\u52a8\u5065\u5eb7App\u4e0d\u4f1a\u5f39\u51fa\u8fd0\u52a8\u9875\u9762\uff0c\u800c\u662f\u5728\u540e\u53f0\u6267\u884c\u3002<\/p>\n<p>\u540c\u65f6\u534e\u4e3a\u4e5f\u63d0\u4f9b\u4e86\u83b7\u53d6\u5b9e\u65f6\u8fd0\u52a8\u6570\u636e\u548c\u505c\u6b62\u83b7\u53d6\u5b9e\u65f6\u8fd0\u52a8\u6570\u636e\u7684\u63a5\u53e3\uff0c\u4e3a\u9632\u6b62\u6570\u636e\u4e22\u5931\uff0c\u4e00\u822c\u5728\u5f00\u59cb\u8fd0\u52a8\u4e4b\u524d\u8c03\u7528\u83b7\u53d6\u5b9e\u65f6\u8fd0\u52a8\u6570\u636e\u63a5\u53e3\uff0c\u5728\u505c\u6b62\u8fd0\u52a8\u4e4b\u540e\u8c03\u7528\u505c\u6b62\u83b7\u53d6\u5b9e\u65f6\u8fd0\u52a8\u6570\u636e\u63a5\u53e3\u3002\u5982\u679c\u7528\u6237\u7ed1\u5b9a\u4e86\u534e\u4e3a\u7a7f\u6234\u8bbe\u5907\uff0c\u542f\u52a8\u8fd0\u52a8\u65f6\uff0c\u7a7f\u6234\u8bbe\u5907\u5c06\u81ea\u52a8\u8fdb\u5165\u8fd0\u52a8\u754c\u9762\uff1b\u7ed3\u675f\u8fd0\u52a8\u65f6\uff0c\u7a7f\u6234\u8bbe\u5907\u5c06\u81ea\u52a8\u7ed3\u675f\u8fd0\u52a8\u3002\u4f7f\u7528\u63a5\u53e3\u524d\uff0c\u9700\u8981\u5411\u534e\u4e3a\u7533\u8bf7\u5f00\u901a\u6743\u9650\uff0c\u5e76\u83b7\u53d6\u7528\u6237\u6388\u6743\uff0c\u5426\u5219\u63a5\u53e3\u5c06\u8c03\u7528\u5931\u8d25\u3002\u76ee\u524d\u652f\u6301\u7684\u8fd0\u52a8\u7c7b\u578b\uff1a\u6237\u5916\u6b65\u884c\u3001\u6237\u5916\u8dd1\u6b65\u3001\u6237\u5916\u9a91\u884c\u3001\u5ba4\u5185\u8dd1\u6b65\uff08\u8dd1\u6b65\u673a\uff09\u3001\u692d\u5706\u673a\u3001\u5212\u8239\u673a\u3001\u5ba4\u5185\u5355\u8f66\u3002\u5177\u4f53\u573a\u666f\u83b7\u53d6\u7684\u6570\u636e\u7c7b\u578b\u8bf7\u53c2\u8003<a href=\"https:\/\/link.segmentfault.com\/?enc=%2BmeNr8lBcwqcre70A1L4%2FA%3D%3D.XLZ%2BW67Db86J0xrreNYOeIZrZZu8klrVE6ooTr58Q2odA%2B%2Bkf31qzWSzjcp23jUePGwC4n0vfoNKTpQuAZFTMyzNr88X6V6yc%2FDkDfzdVt6ytWJ5hkf4e9fljrDI12GUhtMfEHtNFEfu%2FCwwI2v9%2F9rPssSn3y%2BdfNOX8u0CZtQ%3D\" rel=\"nofollow\">\u5b9e\u65f6\u8fd0\u52a8 Bundle \u5bf9\u8c61\u952e\u503c<\/a>\u3002<\/p>\n<p><img decoding=\"async\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc2ikd\" alt=\"\" title=\"\" loading=\"lazy\"><\/p>\n<p>\u524d\u53f0\u8fd0\u52a8\u8df3\u8f6c\u8bbe\u5907\u914d\u5bf9\u9875\u9762<\/p>\n<h3>Demo<\/h3>\n<p><img decoding=\"async\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc2ike\" alt=\"\" title=\"\" loading=\"lazy\"><\/p>\n<h3>\u5f00\u53d1\u6b65\u9aa4<\/h3>\n<h4>\u5f00\u53d1\u51c6\u5907<\/h4>\n<p><strong>1.    \u7533\u8bf7Health Kit\u670d\u52a1<\/strong><\/p>\n<p><a href=\"https:\/\/link.segmentfault.com\/?enc=fYw29v6KAUxJcvq2mtDTUw%3D%3D.TKTtEhT%2FM82VrgR14ZpsA9iaImEi7Uta7j2CNIi%2Fa3ikndxVtoYzJF19w7iRkIhdgCHPs8rOPi13GDJNY359mc%2Bzeqe46c7na3QyHRZ6hnTcEVI59LLWVOcVniCQ7RAeClLiNYZrIAZzxYyh4llAJwMrQI5fg3TTwDUXovPfTTiTTw4Ff%2F3%2Fv5thsW%2Fk4xjU\" rel=\"nofollow\">\u7533\u8bf7Health Kit\u670d\u52a1<\/a>\u524d\uff0c\u8bf7\u5148\u5b8c\u6210<a href=\"https:\/\/link.segmentfault.com\/?enc=Oo8ig6WLVk2NOFUve5tHDA%3D%3D.Ez%2BNcXKIFKyYa4JP3YDVBVni8J%2FzX5UdVfsbsWxaFviQgowsVU1bXzXNBVSL0xOiZ5CbWbRjD9gV8HgHQPGl5a6MjA33Yri10MR7RdsD%2Bgutz0SQ4OIybL6xmQGEhlLLj0Hb0NAKadF8h%2BWC9CuZt37bH%2Bte5pEodYrraZQ9WozhVIFzYc0TBW2t8bbkQCm4\" rel=\"nofollow\">\u7533\u8bf7\u5e10\u53f7\u670d\u52a1\u3002<\/a><\/p>\n<p><strong>2    .\u96c6\u6210 HMS Core SDK<\/strong><\/p>\n<p><a href=\"https:\/\/link.segmentfault.com\/?enc=Fjhb9O10I4ki1tt7MuWA%2BA%3D%3D.Mygd7oRFrGfZQ1agwmzRSoTXGdw%2F24%2FCsP4Git1yKDZaw%2B8lh7aMtV6a%2BhnndmMsPf5ZqQzUQP3RU%2BJih7K%2FLLXo8%2FX4OzH%2F28yO5g%2BZyqrTOzvXLStqD%2BhSRdfzqqRcbHR2NG7%2F3igiDSS66zTm27ljce%2Fax1VT2rW%2Fh7vXoAUjZVerF%2BIjeuDFbSO%2B%2Byhv\" rel=\"nofollow\">\u96c6\u6210SDK<\/a>\u4e4b\u524d\uff0c\u8bf7\u5148\u96c6\u6210<a href=\"https:\/\/link.segmentfault.com\/?enc=dBeLvUQcBRgLReS3MFMtsw%3D%3D.FXNA7d8xlQF7mVZCYUrxLHrheBdnvgfSd4%2FljIHWvVgsG3shR8TwF0T1GmN9kc6DFQi7fo1%2BQBObKEnikBKjqJc5utgtUQlX8ojt%2F3OPjKOZwp%2FNxJqYETeEkGKPJ%2BR%2FEZlIY%2BanAFh0V3nYkH3YhWhq17NxKfZy7Zc8dTcap0ufovsNxukiaOWr%2FuD2CBwl\" rel=\"nofollow\">\u534e\u4e3a\u5e10\u53f7\u670d\u52a1SDK<\/a>\u3002<\/p>\n<p>\u5728\u5f00\u59cb\u5f00\u53d1\u524d\uff0c\u8bf7\u5148\u5c06SDK\u96c6\u6210\u5230Android Studio\u5f00\u53d1\u73af\u5883\u4e2d\u3002Android Studio\u5e94\u4e3aV3.3.2\u53ca\u4ee5\u4e0a\u7248\u672c\u3002<\/p>\n<h4>\u5f00\u53d1\u6b65\u9aa4<\/h4>\n<p><strong>1    .\u5f00\u59cb\u83b7\u53d6\u5b9e\u65f6\u8fd0\u52a8\u6570\u636e<\/strong><\/p>\n<ol>\n<li>\u8c03\u7528<a href=\"https:\/\/link.segmentfault.com\/?enc=FXpB8R%2FMHqsoHeeQcLKCIw%3D%3D.Dw0c3yT1xYwBEqCbGhY%2BleFAE9QmzRmvpghf3HzSowSkBUlLmxaQttnBFE9IUp%2B%2BEBJs4sHjdC2WcTYO6cdVGsNBIsxKv0wsG5DSx4If1EyJBauBiNlFt7Dg0b1C64z0g2Muoohoqo0ZqeKu1itGdrKUcamewB973xgZnBEsCDc%3D\" rel=\"nofollow\">HiHealthDataStore<\/a>\u5bf9\u8c61\u7684<a href=\"https:\/\/link.segmentfault.com\/?enc=TvGIlDkPU%2FP5mDTh53%2FfUg%3D%3D.Bz%2BDQQH5A1hOF%2BR%2FT1%2F4qBKdNbV5Udip2sAqjCy8UfRsJMg6nWjpUqurgOO%2FzZYCHqaIAV8RLDNm3jGxmKPTu2Twwt4uUWg%2B8nxHmD%2F%2F80UX9y34dJx6hGSli4AzYTXI40fedAem%2FpA4eTkzsFvZEH7TkDlv5fl%2FSm0Cg4bJfdAUEiDRmBuWSEKaN%2FV9UuXRVtvAeh2kFghKyAQanaGpNuiW86dfCfWTGyvO830rXomYMjaUR2787xWT0N6bTnYKyq2GEYeeyzdtH%2FO56jdZSxS7FJaIF7ZTtToDMmgll778TkNWKxtLxb3n0bs0Hf3dDUrSgcn7Ypd6dVXM5%2BJ4dg%3D%3D\" rel=\"nofollow\">registerSportData<\/a>\u65b9\u6cd5\uff0c\u5f00\u59cb\u83b7\u53d6\u5b9e\u65f6\u8fd0\u52a8\u6570\u636e\u3002<\/li>\n<li>\u901a\u8fc7\u8bf7\u6c42\u53c2\u6570<a href=\"https:\/\/link.segmentfault.com\/?enc=VXWU4WDXJvtamiDHhztZKQ%3D%3D.2YSMWivYLCiInM9CT4qasgKhO2zVMpQlkfyH2DA%2BYxCHfN9D17Mt4hp7h%2FXalLPYHyMTDRmbO8FZkHlDqI9D%2Fu5Ic1mgYn4teB0PwmmiQ8gLgLfP4LuV1UtZ0SO15jslMmBc57OtfyZixM73t2LREg8kN%2Bd7%2BVMWzfVm5Pl2nkA%3D\" rel=\"nofollow\">HiSportDataCallback<\/a>\u5bf9\u8c61\uff0c\u8fd4\u56de\u67e5\u8be2\u7ed3\u679c\uff0c\u7ed3\u679c\u4e2d\u6570\u636e\u7c7b\u578b\u53c2\u8003<a href=\"https:\/\/link.segmentfault.com\/?enc=TVBy9Phq7u0R8vEPmCY7Fw%3D%3D.1%2FbgLi0cJOjKEJVhw%2FWxo6pfcK74%2BWb2I5D8i7e7aL1TRdsEaQ6f8RGvafdIkXV1wE%2BU2szZgi4AavNsrihJH148hhhbslGXens8PCk758qNpJAa0tqxnE1aVS6QHUq9dbzJONhShIThutAj7LR%2FOUKFzuBe4tYH2VR9O3%2FNtDE%3D\" rel=\"nofollow\">\u5b9e\u65f6\u8fd0\u52a8 Bundle \u5bf9\u8c61\u952e\u503c<\/a>\u3002<\/li>\n<\/ol>\n<p>\u793a\u4f8b\u4ee3\u7801\uff1a<\/p>\n<pre><code>HiHealthDataStore.registerSportData(context, new HiSportDataCallback() {    \n\n    @Override    \n    public void onResult(int resultCode) {\n        \/\/ \u63a5\u53e3\u8c03\u7528\u7ed3\u679c \n        Log.i(TAG, &quot;registerSportData onResult resultCode:&quot; + resultCode);   \n    }\n    @Override    \n    public void onDataChanged(int state, Bundle bundle) {\n        \/\/ \u5b9e\u65f6\u6570\u636e\u53d8\u5316\u56de\u8c03        \n        Log.i(TAG, &quot;registerSportData onChange state: &quot; + state);        \n        StringBuffer stringBuffer = new StringBuffer(&quot;&quot;);              \n        if (state == HiHealthKitConstant.SPORT_STATUS_RUNNING) {\n            Log.i(TAG, &quot;heart rate : &quot; + bundle.getInt(HiHealthKitConstant.BUNDLE_KEY_HEARTRATE));\n            Log.i(TAG, &quot;distance : &quot; + bundle.getInt(HiHealthKitConstant.BUNDLE_KEY_DISTANCE));\n            Log.i(TAG, &quot;duration : &quot; + bundle.getInt(HiHealthKitConstant.BUNDLE_KEY_DURATION));\n            Log.i(TAG, &quot;calorie : &quot; + bundle.getInt(HiHealthKitConstant.BUNDLE_KEY_CALORIE));\n            Log.i(TAG, &quot;totalSteps : &quot; + bundle.getInt(HiHealthKitConstant.BUNDLE_KEY_TOTAL_STEPS));\n            Log.i(TAG, &quot;totalCreep : &quot; + bundle.getInt(HiHealthKitConstant.BUNDLE_KEY_TOTAL_CREEP));\n            Log.i(TAG, &quot;totalDescent : &quot; + bundle.getInt(HiHealthKitConstant.BUNDLE_KEY_TOTAL_DESCENT));\n        }    \n    }\n});<\/code><\/pre>\n<p><strong>2.    \u505c\u6b62\u83b7\u53d6\u5b9e\u65f6\u8fd0\u52a8\u6570\u636e<\/strong><\/p>\n<ol>\n<li>\u8c03\u7528<a href=\"https:\/\/link.segmentfault.com\/?enc=wXjVCu%2FAqc1WEbTrpH%2BBjw%3D%3D.K%2BkamiasM2%2BBmHLoqHR%2BZG%2Bf3b6HQiHtSDB93820HgBn1XBm6yRyrPvu5ssNegoo0%2FMoq2knlsza2FSnySRbMz70qospAdgtdplUk5x3uBRXJvBm2Tbb9yQRfnMwHdKFtlSk10F9WbQH3SKOA%2FNIoj85dc3ULLJa746qIR%2FuO50%3D\" rel=\"nofollow\">HiHealthDataStore<\/a>\u5bf9\u8c61\u7684<a href=\"https:\/\/link.segmentfault.com\/?enc=oxQWiIf5jNpHQyJ9Fzu6Cw%3D%3D.OIRp%2Fz0x58oNVr%2FRWBeg6USpHZ7ZubVDO%2BAuSau71qgSZ%2BQ%2BtLxC%2BXcrXYlwKFq%2B%2F%2BDWnbXvczD1rCkfhJdjINGZdedYv0pLsx5wMAO8rDxRhM8vIRQ4WmVXMhoy8hfs2tjEE8ZuHbhi7jdBtr9LEc6%2FZhxHSSfsnf791%2FlqmuXI2wbYB8W1Eum8c7krhBgpoQQ65bxO2%2FSst7unTdE7BNGvhvif2IUi6GdLg2YmGH5jJBHcQUisZFzoezdqqrY7fuQJBVr%2BIcW6GdGdHo2%2FVvaWESCd%2FEWV1Pqz%2B32VUwYCqs%2Bva2e691FHQH7IJyfgQzgbXCsdL%2FkYpWUBHAvuOA%3D%3D\" rel=\"nofollow\">unregisterSportData<\/a>\u65b9\u6cd5\uff0c\u505c\u6b62\u83b7\u53d6\u5b9e\u65f6\u8fd0\u52a8\u6570\u636e\u3002<\/li>\n<li>\u901a\u8fc7\u8bf7\u6c42\u53c2\u6570<a href=\"https:\/\/link.segmentfault.com\/?enc=l8YKdBwjtI5Q5P0EqU1d3w%3D%3D.7K%2FZKnlPD2TRf%2FUoKHSXLl%2BB84iqMOahcOvnQf1f%2FSO5xoZAJsagDCVzrmJcvYWkVlu35H08s35oQsDrG%2BDnz7wTOvlRvDpSLj3QbINTU%2F4He9L8rq9FnOitjaT6NF1iQOvsOdhXcN9HiU91sz4c22Rt%2FgbdRP88%2BO0SKjEPJ%2BM%3D\" rel=\"nofollow\">HiSportDataCallback<\/a>\u5bf9\u8c61\uff0c\u8fd4\u56de\u67e5\u8be2\u7ed3\u679c\u3002<\/li>\n<\/ol>\n<p>\u793a\u4f8b\u4ee3\u7801\uff1a<\/p>\n<pre><code>HiHealthDataStore.unregisterSportData(context, new HiSportDataCallback() {    \n    JSONObject jsonResult\n    @Override    \n    public void onResult(int resultCode) {\n        \/\/ \u63a5\u53e3\u8c03\u7528\u7ed3\u679c\n        Log.i(TAG, &quot;unregisterSportData onResult resultCode:&quot; + resultCode);   \n    }\n    @Override    \n    public void onDataChanged(int state, Bundle bundle) {\n        \/\/ \u6b64\u65f6\u4e0d\u4f1a\u88ab\u8c03\u7528     \n    }\n});<\/code><\/pre>\n<p><strong>3.    \u6839\u636e\u8fd0\u52a8\u7c7b\u578b\u5f00\u59cb\u8fd0\u52a8<\/strong><\/p>\n<ol>\n<li>\u8c03\u7528<a href=\"https:\/\/link.segmentfault.com\/?enc=oGydyYgm7huJe4I0p2eMiQ%3D%3D.OPPXPxO4dglfzcu%2BzEBIwv5ApXpjZu61%2Ff0dbAwA4%2BL6fv5KTuwku%2FDTrugVeXpYHwa1g0wu6tfOuAgUN2sSMGHwxeCdo7lYJzIAN%2BxxzlqvOPRDeLFbert1M8C3kKEINAhfeO6%2Fj4oRzrXaMcmMgcJADxElufy6d96dsp6CQt0%3D\" rel=\"nofollow\">HiHealthDataStore<\/a>\u5bf9\u8c61\u7684<a href=\"https:\/\/link.segmentfault.com\/?enc=hEoYiX%2FokqQFsDer1Q5Q7g%3D%3D.dT4pSu7n8yT3vIK5z4q9uRg%2F3NLXUg%2FvAq5SZbOGHYG3RjMQ9HG8VSRfUcJRTdjViqdVaDCEblFuUDV9mEFGVvg4%2BUXE%2BX4pGVHMFYXns37rskL7dHdSUG%2BPC1tiABht8Aknp9Gndn2Si2F9yUlqkgpX8ZpcZLchmq7sikA%2FTILwg4TbJxJYN%2B2pjePUL4hyiix8Vi0qY2YBZ8ketylxxt7u5QwmxT7WhNfA%2FzTV3ej%2FkPeNnpbUR0mCoL340aKSjznEbGYvxcI3YzR59%2F7xrmc%2BceUETYXhwLfw22c8STQVxJByeQxVtYX60q8G0lo%2F\" rel=\"nofollow\">startSport<\/a>\u65b9\u6cd5\uff0c\u542f\u52a8\u76f8\u5e94\u7c7b\u578b\u7684\u8fd0\u52a8\u3002<\/li>\n<li>\u901a\u8fc7\u8bf7\u6c42\u53c2\u6570<a href=\"https:\/\/link.segmentfault.com\/?enc=%2BohGvXHxJTf0l8HYNg42rg%3D%3D.r0VKFGzO26gBsmYFgBVNY8C0st81x0wUEJNKl48fIDfJDIzycX%2FsRcHc7GbOzf7ytnGp%2BCAMENX6VNCe1%2FNtZqNQXW09TFh%2FCbZ06g7HNmQWnH68FnPpVZ7xDXzwYjsjFQ4bD%2Fqnyvl9Nnca%2FvtM4%2B2PHgA3cmUIb%2FqhETZ0agM%3D\" rel=\"nofollow\">ResultCallback<\/a>\u5bf9\u8c61\uff0c\u8fd4\u56de\u67e5\u8be2\u7ed3\u679c\u3002<\/li>\n<\/ol>\n<p>\u793a\u4f8b\u4ee3\u7801\uff1a<\/p>\n<pre><code>\/\/ \u5ba4\u5916\u8dd1\u6b65\nint sportType = HiHealthKitConstant.SPORT_TYPE_RUN;\nHiHealthDataStore.startSport(context, sportType, new ResultCallback() {\n    @Override\n    public void onResult(int resultCode, Object message) {\n        if (resultCode == HiHealthError.SUCCESS) {\n            Log.i(TAG, &quot;start sport success&quot;);\n        }\n    }\n});<\/code><\/pre>\n<ol start=\"3\">\n<li>\u5bf9\u4e8e\u5668\u68b0\u8fd0\u52a8\uff08\u4f8b\u5982\u8dd1\u6b65\u673a\u8fd0\u52a8\u3001\u5212\u8239\u673a\u8fd0\u52a8\u3001\u692d\u5706\u673a\u8fd0\u52a8\u3001\u52a8\u611f\u5355\u8f66\u8fd0\u52a8\uff09\uff0c\u9700\u8981\u533a\u5206\u6709\u65e0\u914d\u5bf9\u8bbe\u5907\u7684\u573a\u666f\uff0c\u4f8b\u5982\u7528\u6237\u60f3\u5f00\u542f\u5212\u8239\u673a\u8fd0\u52a8\uff1a<\/li>\n<\/ol>\n<p>\u6b64\u65f6\u8fd0\u52a8\u5065\u5eb7App\u5df2\u914d\u5bf9\u4e00\u53f0\u5212\u8239\u673a\uff0c\u90a3\u4e48\u9ed8\u8ba4\u8fde\u63a5\u8be5\u914d\u5bf9\u8bbe\u5907\uff0c\u7136\u540e\u5f00\u542f\u540e\u53f0\u8fd0\u52a8\u3002<\/p>\n<p>\u6b64\u65f6\u8fd0\u52a8\u5065\u5eb7App\u914d\u5bf9\u4e0d\u6b62\u4e00\u53f0\u5212\u8239\u673a\uff0c\u90a3\u4e48\u4f1a\u5f39\u6846\u9009\u62e9\u8bbe\u5907\uff0c\u70b9\u51fb\u5f00\u59cb\u8fd0\u52a8\u540e\u8fd4\u56de\u5230\u5e94\u7528\u9875\u9762\uff0c\u7136\u540e\u5f00\u542f\u540e\u53f0\u8fd0\u52a8\u3002<\/p>\n<p>\u6b64\u65f6\u8fd0\u52a8\u5065\u5eb7App\u6ca1\u6709\u914d\u5bf9\u5212\u8239\u673a\u8bbe\u5907\uff0c\u90a3\u4e48\u4f1a\u8df3\u8f6c\u5230\u8fd0\u52a8\u5065\u5eb7App\u4e00\u952e\u626b\u63cf\u9875\u9762\u914d\u5bf9\u5212\u8239\u673a\u8bbe\u5907\uff0c\u5982\u4e0b\u56fe\u6240\u793a\uff0c\u914d\u5bf9\u6210\u529f\u540e\u4f1a\u8fd4\u56de\u5230\u5e94\u7528\u9875\u9762\uff0c\u7136\u540e\u5f00\u542f\u540e\u53f0\u8fd0\u52a8\u3002<\/p>\n<p><img decoding=\"async\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc2ikf\" alt=\"\" title=\"\" loading=\"lazy\"><\/p>\n<p><strong>4.    \u6839\u636e\u8bbe\u5907\u4fe1\u606f\u5f00\u59cb\u8fd0\u52a8<\/strong><\/p>\n<ol>\n<li>\u8c03\u7528<a href=\"https:\/\/link.segmentfault.com\/?enc=Rc5Jic3zI%2Fe4KPc%2FjJrBXA%3D%3D.DPXuF2kBVJzki222RwSOQ5OuJ2uhjoN%2BEFGgZsLI8bZsgVtZehrjX6Q0do6T0ZQq19UcuncyD2M79TetE%2FJ2jJvc2qhMnmpygWbeOj%2BG52xSrkNo83nZx9xBz6EnwAHzsfXNAHtgyT6ODrLOgZ55aK3HTDXb4ihjN01cjTa6TTM%3D\" rel=\"nofollow\">HiHealthDataStore<\/a>\u5bf9\u8c61\u7684<a href=\"https:\/\/link.segmentfault.com\/?enc=D0slOBv6xvcBPytmFLWcEA%3D%3D.gxmT%2B2FoIG1%2Bblisrd8RP5AulcfkNcDokIpS5JMuNl867e3xl2nhCImp0PmljGVME8vm4KSGyih0InWVci9725jEo7Bs7Ht8DHggNCEWpyMquNvAO4GgZgbKrzY09Wtj2RckgkqN9%2FXQw128nsjWcGQGirvoWVEKpgMta%2F2WwN4%3D\" rel=\"nofollow\">startSportEx<\/a>\u65b9\u6cd5\uff0c\u4f20\u5165\u76f8\u5e94\u542f\u52a8\u53c2\u6570StartSportParam\uff0c\u53ef\u901a\u8fc7\u8bbe\u7f6e\u53c2\u6570<a href=\"https:\/\/link.segmentfault.com\/?enc=9%2F1WWZ0DiOzuRpZdGGmOnw%3D%3D.ES3WSQaXh%2FYkupeL%2Fw%2FzzFJwYA5q4zJkIPWC5t55%2FZAQQVfB7luRU%2FdSL10Y1hHQl0NqmC%2FITqpDwau6opyXYgJO4I2GEeaRG%2BKn43yMLXNwXrPApBo58nuvwdxmW7ukodkWjFPBCvG5FLbN4%2FHV%2FT4gHxmJ9E7bTwTIQI79HbA9O7QDn1LEwG0VKe5Y6NinLBlQ3Qz%2BpK2oSM3dl2%2FXHA%3D%3D\" rel=\"nofollow\">CharacteristicConstant.SportModeType<\/a>\u63a7\u5236\u524d\u53f0\u8fd8\u662f\u540e\u53f0\u542f\u52a8\u8fd0\u52a8\u3002<\/li>\n<li>\u901a\u8fc7\u8bf7\u6c42\u53c2\u6570<a href=\"https:\/\/link.segmentfault.com\/?enc=qFgbO8J7c1aVDvrCDhg4RQ%3D%3D.iUuHzidv208kbxsqY2poD8V8BWDolgW8JQoviz7Ff6MzyILfb9myjdZo4V8IPT%2FpYjLdw1QZrWIPbdWbcLfNaHNvavqV13fH5W6DVe%2BUSyuALQO3XdEO%2FKRUH86kRadOxgaon%2FsQPTN1oVbcZU8KhoJ%2Bd5p7IggV1uJACGkgwUo%3D\" rel=\"nofollow\">ResultCallback<\/a>\u5bf9\u8c61\uff0c\u8fd4\u56de\u5f00\u542f\u8fd0\u52a8\u72b6\u6001\u7684\u7ed3\u679c\u3002<\/li>\n<\/ol>\n<p>\u793a\u4f8b\u4ee3\u7801\uff1a<\/p>\n<pre><code>\/\/ \u5212\u8239\u673a\u4e3a\u4f8b\n\/\/ Mac\u5730\u5740\uff0c\u8fde\u63a5\u7b26\u4e3a&quot;:&quot;\uff0c\u4f8b\uff1a&quot;11:22:33:44:55:66&quot;\nString macAddress = &quot;11:22:33:44:55:66&quot; ;\n\/\/ \u662f\u5426\u652f\u6301FTMP\uff0c0 \u4e0d\u652f\u6301\uff0c1 \u652f\u6301\nint isSupportedFtmp = CharacteristicConstant.FtmpType.FTMP_SUPPORTED.getFtmpTypeValue();\n\/\/ \u8bbe\u5907\u7c7b\u578b\uff0c\u5212\u8239\u673a\nint deviceType = CharacteristicConstant.DeviceType.TYPE_ROWER_INDEX.getDeviceTypeValue();\n\/\/ \u8fd0\u52a8\u7c7b\u578b\uff0c\u5212\u8239\u673a\nint sportType = CharacteristicConstant.EnhanceSportType.SPORT_TYPE_ROW_MACHINE.getEnhanceSportTypeValue();\n\/\/ \u6784\u9020\u542f\u52a8\u53c2\u6570\uff0c\u7528\u4e8e\u8fde\u63a5\u8bbe\u5907\u53ca\u63a7\u5236\u8fd0\u52a8\nStartSportParam param = new StartSportParam(macAddress, isSupportedFtmp, deviceType, sportType);\n\/\/ \u542f\u52a8\u65b9\u5f0f\uff0c0 \u524d\u53f0\uff0c1 \u540e\u53f0\nparam.putInt(HiHealthDataKey.IS_BACKGROUND,\n    CharacteristicConstant.SportModeType.BACKGROUND_SPORT_MODE.getType());\nHiHealthDataStore.startSportEx(mContext, param, new ResultCallback() {\n    @Override\n    public void onResult(int resultCode, Object message) {\n        \n        if (resultCode == HiHealthError.SUCCESS) {\n            Log.i(TAG, &quot;start sportEx success&quot;);\n        }\n    }\n});<\/code><\/pre>\n<p><strong>5.    \u7ed3\u675f\u8fd0\u52a8<\/strong><\/p>\n<ol>\n<li>\u8c03\u7528<a href=\"https:\/\/link.segmentfault.com\/?enc=stj5Jl53FeYKsjqK0%2FNNAA%3D%3D.Kvds%2FWWkGiPSGjDiohuBTXj1i3EKpt7btvxyzmUoZJ3Ze%2BAoCbPvTxwIXYlTKpeI1nYrPe0HmPa33jz%2BgA9U9WDFAgojiIlNtu6WcQnFMEjR6u6A2vsvf4XafmtrFO5Yngm1f2skEIxJeT74S4%2BeoB%2BxebGt21C3gqcAnZeXYNuesH8oQljCfGGspLa8XZay\" rel=\"nofollow\">HiHealthDataStore<\/a>\u5bf9\u8c61\u7684<a href=\"https:\/\/link.segmentfault.com\/?enc=iK1QX405q4izkufEBifjgQ%3D%3D.PizzaDucFJ9vBE5jNhF%2FafenLOElvqyA73Oy0EQEesS3dZnR2AUAOAXFnHFWr0QCGqtzhDnGCzAZ1YHmHWV8EDCVx86y%2FCdKpkj%2BBLMhTbve48EnTijVoeiL56SGDFAUxmVLYxEkGJrb89pwnD%2BFsMt7yHZSapGfwjKbvsBCp9j%2BYDnQbV2K2A6GvoxQCrR2pbp9Je2zdE42LUB0M8mFCtDiq9tTkM4PJXPVMpmh1m4QM3XA9eO6rdDIwDaN%2BiU3HhNSicCW%2FL8jtfJ06yuGOEh0gwUQ0COnaxA2uqWtSJizp5EKjrxEOPh3uLl4VK5YMjB8D0AnfERYnmcH2%2B%2FSOA%3D%3D\" rel=\"nofollow\">stopSport<\/a>\u65b9\u6cd5\uff0c\u505c\u6b62\u76f8\u5e94\u7c7b\u578b\u7684\u8fd0\u52a8\uff08\u524d\u53f0\u5f00\u542f\u7684\u8fd0\u52a8\u65e0\u6cd5\u901a\u8fc7<a href=\"https:\/\/link.segmentfault.com\/?enc=HOPZtYTME%2FQf904D2kBz2g%3D%3D.9vn7npfN65tWAollqVXdJ56aejhAL4zBMNIX%2F3TZ%2BVTn8P40hzfLXjBJjdO6pqtbsyLaHROkR1N6ipeq4rgpPdOy9JZe%2Ba1wfHlNeU0m9zbp%2F9MknN%2BXKgqkvXPsVe7gYmCgOAwnEmZ1eqXSqTyWdXNSdo0jWo4SyfiPg3ygswCYf5H6FZrqCk7yYAMXIUu7FZvrz4Y09nv%2FE2TMkyhkWnhWfw49bhFHF69xqL9L9DRe7QJMZWo5wZrfzuEMPsM%2F9GSSFbaa909FctAWFFcH4H5A7AquOk3TIS7p6atewmyJoM5TKNpfJwENX%2Fxi8Pidv81aLtAw8G0RnnT0Uh4TBw%3D%3D\" rel=\"nofollow\">stopSport<\/a>\u65b9\u6cd5\u505c\u6b62\uff09\u3002<\/li>\n<li>\u901a\u8fc7\u8bf7\u6c42\u53c2\u6570<a href=\"https:\/\/link.segmentfault.com\/?enc=p3LTMgUqd7B%2F0w4kjWJB8w%3D%3D.fpDpfA42wEhqf3hvuSkp0SKD7en1WQGNOTchYkEHkhssCkAli%2BtEPnFDpRPD%2FrdfqfuAxMI545c%2BL%2BrKEaPxOmV338BO727SRVPt1Mhv12GnsxPjjUztqcWy796HxKjcjWTbueUlFQvhINabxpxe6ID5QsR3cM6WkcuFlBk170ufyiLRG7Fgr5aINaxS4X%2FL\" rel=\"nofollow\">ResultCallback<\/a>\u5bf9\u8c61\uff0c\u8fd4\u56de\u67e5\u8be2\u7ed3\u679c\u3002<\/li>\n<\/ol>\n<p>\u793a\u4f8b\u4ee3\u7801\uff1a<\/p>\n<pre><code>HiHealthDataStore.stopSport(context, new ResultCallback() {\n    @Override\n    public void onResult(int resultCode, Object message) {\n        if (resultCode == HiHealthError.SUCCESS) {\n            Log.i(TAG, &quot;stop sport success&quot;);\n        }\n    }\n});<\/code><\/pre>\n<p><strong>\u4e86\u89e3\u66f4\u591a\u8be6\u60c5&gt;&gt;<\/strong><\/p>\n<p>\u8bbf\u95ee<a href=\"https:\/\/link.segmentfault.com\/?enc=l%2BVIcP%2FsYy%2FGiKoPexpu8A%3D%3D.dPLp1nF7HXS6EP9%2Bsa%2Bli2C1AaAk%2FbBSfXU22qwL%2FuX%2B05NuoOa2lapwayOAkSnKLkakW2d8c9bQJXmADZeS3Q%3D%3D\" rel=\"nofollow\">\u534e\u4e3a\u5f00\u53d1\u8005\u8054\u76df\u5b98\u7f51<\/a>  <br \/>\u83b7\u53d6<a href=\"https:\/\/link.segmentfault.com\/?enc=bf4AoPqiinhePeDK%2B8GkPw%3D%3D.EmS3CAiIGIHBfdpaZY7CXEEV7PrVi7PZMQ9jqAS7ssyl2w8FktCN4XwiUhnQsMlbIha0CbOnegsxevdnjf2U8dol3%2BVYsAErgOtLRjg76N8%3D\" rel=\"nofollow\">\u5f00\u53d1\u6307\u5bfc\u6587\u6863<\/a>  <br \/>\u534e\u4e3a\u79fb\u52a8\u670d\u52a1\u5f00\u6e90\u4ed3\u5e93\u5730\u5740\uff1a<a href=\"https:\/\/link.segmentfault.com\/?enc=%2F%2FIz5XxCKdu%2BoZk2Ao2X7Q%3D%3D.JNSvniLvk%2BNo29BuzIX%2Frbe5p2prJOMQr9VOiaYKGsM%3D\" rel=\"nofollow\">GitHub<\/a>\u3001<a href=\"https:\/\/link.segmentfault.com\/?enc=A7tOl98EDjDl%2BlfXmz8%2BTg%3D%3D.0nTk%2BIulhIn4SC26vw4KPq4fVkWvP0M8oDup2xKfVLE%3D\" rel=\"nofollow\">Gitee<\/a><\/p>\n<p><strong>\u5173\u6ce8\u6211\u4eec\uff0c\u7b2c\u4e00\u65f6\u95f4\u4e86\u89e3 HMS Core \u6700\u65b0\u6280\u672f\u8d44\u8baf~<\/strong><\/p>\n<p><a href=\"https:\/\/segmentfault.com\/a\/1190000042453762\">https:\/\/segmentfault.com\/a\/1190000042453762<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9177\u6691\u7ec8\u4e8e\u8fc7\u53bb\uff0c\u5f88\u591a\u4eba\u4f34\u7740\u51c9\u723d\u7684\u79cb\u98ce\u5f00\u542f\u4e86\u65b0\u4e00\u8f6e\u7684\u5065\u8eab\u8ba1\u5212\u3002\u5f53\u7528\u6237\u8fdb\u884c\u6237\u5916\u8fd0\u52a8\u6216\u4f7f\u7528\u8dd1\u6b65\u673a\u3001\u692d\u5706\u673a\u7b49\u5668\u68b0\u65f6\uff0c\u4ed6\u4eec [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-10006453","post","type-post","status-publish","format-standard","hentry"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts\/10006453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10006453"}],"version-history":[{"count":0,"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts\/10006453\/revisions"}],"wp:attachment":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10006453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10006453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10006453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}