Samsung Galaxy Gear 用のシンプルな hello world アプリを作成し、時計で正常に実行しました。しかし、アプリ (Galaxy Gear で実行されている) でインターネットに接続しようとすると、接続エラーの例外がスローされます。Galaxy Gear が直接インターネットに接続されていないことは知っています。(Galaxy Note 3 のスレーブデバイスです)。
どうすれば Samsung Galaxy Gear 経由でインターネットに接続できますか? これのベストプラクティスは何ですか? Galaxy Note 3 でサービスを実行し、Gear からリッスン/トリガーしますか?
編集:ギア開発についてもう少し情報があります。
Stand-alone
Gearには 、Linked (Master-Slave)
、の 3 つのアプリケーション タイプがありますIntegrated
。
Standalone:
時計アプリは本体の電話アプリ(時計アプリ)を必要とせず、単独で動作します。
Linkage (Master-Slave):
Watch アプリは、ベースの電話アプリと通信する必要があり、ベースの電話アプリを変更したくありません。ユーザーがすでに基本電話アプリ (ミュージック プレーヤー) をインストールしている場合: ユーザーがリンクされたウォッチ アプリ (ミュージック コントローラー) をダウンロードすると、ウォッチ アプリを含むプロバイダーが電話にダウンロードされ、プロバイダーはウォッチ アプリを送信します。時計に。この場合、プロバイダーは電話とウォッチの間のコミュニケーターとして機能します。本体電話アプリをインストールしていない場合 上記と同様に連携アプリをインストールできます。しかし、初めてのユーザーがあなたのアプリを開いたとき、開発者はユーザーにポップアップを表示して、基本電話アプリをインストールするよう提案し、ダウンロードするためのリンクを提供しなければなりません。
Integral:
Watch アプリは基本電話アプリと通信する必要があり、ユーザーが Watch アプリをダウンロードするときに新しい基本電話アプリをインストールする必要があります。アプリの認定から拒否されないようにするには、以下のアクセス許可をマニフェストに含める必要があります。
1) Standalone: <uses-permission android:name="com.samsung.WATCH_APP_TYPE.Standalone"/> 2) Linked: <uses-permission android:name="com.samsung.WATCH_APP_TYPE.Linkage_Slave"/> 3) Integrated: <uses-permission android:name="com.samsung.WATCH_APP_TYPE.Integral"/>
com.samsung.*
しかし、クラスを含める必要がある Gear 用の SDK/API がまだありません。