Google の Sleep API は、開発者がより優れた睡眠追跡アプリを構築するのに役立ちます

Google は、開発者がより高度な睡眠追跡アプリを作成できるようにする新しい Sleep API を導入しました。

Google は、開発者がユーザーの睡眠に関する情報を表示するために使用できる新しい Sleep API を導入し、より高度な睡眠追跡アプリを実現しました。 Sleep API は、Google Play Services の最新バージョンの一部として現在利用可能です。

Google によれば、Sleep API は「バッテリー効率の高い方法で睡眠検出処理を一元化するシンプルな API」です。 これは Google の一部です Android アクティビティ認識 API。ユーザーが自転車に乗っているか歩いているかなどのアクティビティを検出するために使用できます。

Googleは「私たちの活動の多くは、夜の十分な休息に依存している」と述べた。 「私たちの携帯電話は、睡眠についてより多くの情報に基づいた決定を下すための優れたツールとなっています。 そして、睡眠習慣についての情報を得ることで、人々は集中力や精神的健康などに影響を与える睡眠について、一日を通してより適切な決定を下すことができます。」

Sleep API は、オンデバイスの機械学習モデルを使用して、携帯電話の光センサーとモーション センサーからの入力に基づいてユーザーの睡眠状態を推測します。 Googleは、その新しいAPIにより、開発者はユーザーがいつ睡眠を開始または終了したかを判断するための独自のメソッドの開発に時間を費やす必要がなくなると述べた。 さらに、Google の API を使用すると、使用する電力が少なくて済み、データ収集の信頼性が向上するなど、他の睡眠追跡 API に比べて利点があります。 Google Play サービスはサードパーティのアプリよりも Doze やその他のバッテリー管理サービスの影響を受けにくいため、後者は特に重要です。

情報が収集されると、次の 2 つの方法で報告されます。

  1. 「睡眠信頼度」は一定の間隔(最大 10 分)で報告されます。
  2. 起床が検出された後に報告される毎日の睡眠セグメント

そのブログ投稿で, Googleは、新しいSleep APIを使用するSleep as Androidというアプリをハイライトしています。 このアプリは、Sleep API への切り替えのおかげで、以前よりも少ない電力で、より高い信頼性で、睡眠時間、規則性、段階、いびきなどを追跡できます。 「睡眠時間は、夜の安眠を確保するために注目すべき最も重要なパラメータの 1 つです」と Sleep as Android チームは述べています。 「新しい睡眠 API は、考えられる限り最もバッテリー効率の高い方法で自動的に睡眠を追跡する素晴らしい機会を与えてくれます。」

(余談ですが、Sleep as Android チームは DontKillMyApp ウェブサイトを作成しました 攻撃的な OEM 電源管理サービスがアプリの睡眠追跡サービスをいかに停止させ続けたかを強調するためです。)

サードパーティ アプリは現在、Google の新しい Sleep API を使用していますが、ユーザーに ACTIVITY_RECOGNITION 権限を付与するよう求めるプロンプトが必要になります。 これにより、ユーザーはどのアプリが睡眠を追跡できるかを制御できるようになります。 興味のある開発者は、Sleep API について詳しく知ることができます。 GoogleのAPIドキュメント.