https://developers.google.com/fit/android/data-types および https://developers.google.com/fit/android/new-sensorsのドキュメントに従っています 。
共有不可能なカスタム データ型を作成するため。その後、センサー データを提供するために FitnessSensorService で使用されます。ただし、このカスタム データ タイプの MIME タイプに何を指定すればよいかは明確ではありません。
これを試しましたが、うまくいきません。
<service android:name=".service.MyGoogleFitPusher"
android:enabled="true"
android:exported="true"
>
<intent-filter>
<action android:name="com.google.android.gms.fitness.service.FitnessSensorService" />
<data android:mimeType="com.google.android.gms.fitness.data_type/com.mycompany.mydatatype" />
<data android:mimeType="vnd.google.fitness.data_type/com.google.heart_rate.bpm" />
</intent-filter>
</service>
public データ型を使用しても機能します。
マニフェストでデータ型を mimeType として使用するには、承認された共有可能なデータ型である必要がありますか?
history API を使用して、共有不可能な Custom DataType でデータをプッシュする方が良いですか?