0

サンプル ソースを見ると、すべてのコードが SmartWatch 自体に関連しています。

しかし、Android アプリからどのようにやり取りするのでしょうか?

ここにコード例はありますか?

Android アプリケーションから SmartWatch にデータを送信する方法を教えてください。

a) x 秒ごとにデータを送信しますか?

b) SmartWatch をタップしたときにデータを送信しますか?

編集済み: 通常の Android アプリ XYZ が Play に既にあります。SmartWatch の新しい拡張機能を作成します。これで、Play に 2 つのアプリができました。XYZ アプリを新しい拡張機能と通信するように変更するにはどうすればよいですか。私が実装した拡張機能は、SampleWidgetDemo です。ここで、SampleWidgetDemo を変更して、アプリ XYZ に由来するテキストを表示したいとします。アプリ XYZ アプリからテキストを送信するにはどうすればよいですか? また、時計をタップした場合、アプリ XYZ からデータを要求するにはどうすればよいですか?

XYZ アプリに統合する必要があるコード例がありません。また、タップ中に拡張機能から開始された、XYZ アプリからテキストを取得するためのコード サンプル。

ありがとう!

4

1 に答える 1

3

Smartwatch拡張機能を標準アプリに統合することを妨げるものは何もありません. 必要なサービスなどを通常のアプリに追加するだけで、すぐに使えます。相談する私のコードがなければ、私は確信が持てませんが、マニフェストファイル以外で2つが一緒になる場所があったことを覚えていません.

現在のアプリとそのスマートウォッチの一部をどのように相互作用させるかは、アプリがどのようなものであり、何を達成したいかによって異なります。個人的には、私の主な活動やスマートウォッチがやり取りするほとんどの作業を行うサービスがあります。また、私が使用している Singoltons にはいくつかの共有データがあります。

複雑なのは、両方が同時にアクティブになっている場合です。私の方法論は、スマートウォッチのコードと私の主なアクティビティがサービスのリクエストを作成し、サービスが状態を表示しているすべてのものによって取得される状態更新情報をブロードキャストするというものです。したがって、開始を要求しますが、開始メッセージが返されるまで開始状態を表示しません。

2 つのアプリを別々にしたい場合は、標準の Android 手段を使用して通信を行う必要があります。

于 2012-12-18T13:20:50.993 に答える