Continue Onは内部的に 送信デバイス(Sender) と 受信デバイス(Receiver) というモデルで動作します。
アプリがContinue Onに対応するには、開発者がそのアクティビティを「引き継ぎ可能」と宣言する必要があります。Android 17のAPIでは、例えば setHandoffEnabled(true) を呼び出して、その画面が引き継ぎ可能であることをシステムに通知します。
Continue Onが機能するためには、いくつかの条件があります。
Continue Onでは、アプリが独自に通信機能を作る必要はありません。
Androidが 安全なローカル通信レイヤー を使ってデバイス間のやり取りを調整し、ユーザーアカウントやアプリの状態と紐付けて作業を転送します。これにより、開発者は複雑なネットワーク同期やペアリング処理を自前で実装する必要がありません。
受信側デバイスにアプリがインストールされていない場合でも、Continue Onは完全に失敗するわけではありません。
このときAndroidは通常の Web Intentの仕組みで処理します。
Continue Onはまだ新しい機能のため、いくつかの制約があります。
Android 17はGoogleの新しいリリースサイクルに基づき、
現在は開発者向けビルドやAPIが公開されており、アプリ開発者は正式リリース前からContinue Onへの対応を進めることができます。
Continue Onは、Androidを単一のデバイスOSではなく 複数デバイスが連携するプラットフォームとして進化させる取り組みの一環です。
Comments
0 comments