問題タブ [sony-smartwatch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - レイアウトxmlでpxを使用して警告を抑制するにはどうすればよいですか?
私はを含むプロジェクトで作業しており、Sony SmartWatchそれにレイアウトを送信するときは、実際のピクセル値を使用する必要があります。[Bluetooth経由で接続され、「制御」デバイスが描画できる追加のディスプレイとして機能する時計を使用したことがない場合]
私はEclipseを使用しているので、ファイルで使用pxしてはならないという警告が表示されlayout.xmlます...使用する必要があることがわかっている行に対してこれらの警告を抑制する方法はありますpxか?(注:これらの警告は、使用する必要があることがわかっている行でのみ抑制したいので、lintエラーチェッカーからこのチェックをオフにすることは私が望んでいることではありません)
繰り返しになりますが、Androidを使用する場合、pxは一般的に悪い考えですが、これは必要とされる数少ないケースの1つです。
android - AndroidSmartWatchはLong_Pressイベントに応答します
私のソニーエリクソンスマートウォッチは、タッチイベントに非常にうまく反応しています。今、私は他の相互作用に移らなければなりません。LONG_PRESSイベントが実装されていますか、それともいくつかのダウンイベントと1つのアップイベントがあるという事実を使用していますか?
SWIPE_EVENTの例も歓迎されます。
android - Android SmartWatch 拡張機能が非アクティブかどうかを知る方法は?
Notification API を使用して RSS スマート拡張アプリを開発しています。スマート拡張機能 (SmartWatch アプリで RSS スマート拡張機能をクリックしたときの最初のチェックボックス) のアクティブ/非アクティブ ステータスを取得する方法を知りたいです。
NotificationAPI サンプルでは、追加のチェックボックス設定を使用して、通知を生成するデータをダウンロードするサービスを開始するかどうかを指定していますが、ユーザーにサブメニューに移動してデータのダウンロードを有効にすることを強制したくありません。ユーザーが私の RSS スマート拡張機能をアクティブにすると、RSS に新しいアイテムが追加された場合に拡張機能から通知されることを期待しています。
スマート拡張機能がライブウェア/スマートウォッチ アプリ (onRegisterResult) に正しく追加されたことを知るためのコールバックがありますが、スマート拡張機能が実際にアクティブかどうかを知るためのコールバックが見つかりませんでした。
前もって感謝します!
android - Sony SmartWatch - ホスト アプリのパッケージ名を取得する方法
ユーザーがウィジェットの設定を変更するたびに SmartWatch ウィジェットを更新したいと考えています。インテントを送信することで実行できることはわかっていますがWIDGET_IMAGE_UPDATE_INTEN、ホスト アプリのパッケージ名 (つまり、com.sonyericsson.extras.smartwatch) の情報がないようです。
「ホストアプリのパッケージ名」を取得するにはどうすればよいですか?
PS: 現在、「com.sonyericsson.extras.smartwatch」という名前をコードに組み込みました。
android - SonySmartWatch-登録設定は更新されません
v1のSmartWatchウィジェット(getRequiredWidgetApiVersion()の場合は1を返す)のみをサポートするアプリがあります。v2では、制御をサポートするコードを追加し、getRequiredControlApiVersion()に対して1を返すようにコードを変更しました。
v2をインストールした後、LiveManager>SmartWatch>アプリケーションの並べ替えリストからアプリが見つからないことがわかりました。
この問題は、アプリを再インストールするか、SmartWatchアプリの[データを消去]をタップすることで手動で修正できますが、適切な解決策ではありません。
SampleWidgetExtensionサンプルコードのコードを変更することで、バグを簡単に再現できます。
- SampleWidgetExtensionを電話にインストールします
- LiveManager> SmartWatch>アプリケーションの並べ替え<=サンプルウィジェットなし、正しいです。
- SampleRegistrationInformation.javaを変更し、getRequiredControlApiVersion()に対して1を返し、isDisplaySizeSupported(...)関数を追加して、trueを返します。
- SampleWidgetExtensionを電話にインストールします
- LiveManager> SmartWatch>アプリケーションの並べ替え<=まだサンプルウィジェットがない、正しくありません。
- SampleWidgetExtensionを再インストールします
- LiveManager>SmartWatch>アプリケーションの並べ替え<=リストからサンプルウィジェットを見ることができます
SmartWatch(v1.2.33)アプリのバグのようです。
android - SonySmartWatch-イベントが発生したときにSmartWatchでアプリを呼び出す
着信SMSを監視し、SMSのコンテンツに事前定義されたテキストが含まれている場合(「帰宅」など)、時計で通知するアプリを作成したいと思います。
通知APIを使用してイベントを追加できることはわかっています。振動して時計に小さなアプリアイコンが表示されます。コントロールAPIを使用してLEDを点滅させ、SMSを受信したときに時計にテキスト全体と画像を表示したい場合はどうすればよいですか?
これは、「通話処理」アドオンと非常によく似ています。ソニーは参考のために「通話処理」のソースを開くことができますか?
android - プログラム コードから SmartWatch Extension を起動するにはどうすればよいですか?
プログラムコードから SmartWatch Extension を起動する方法が知りたいです。例えば、Intent などです。 先日 Google Play に SmartWatch のスクリプト言語を登録しました。2つのプログラムに分かれており、1つはSmartWatch Extension(BitmapCatcher)として登録され、もう1つはスマートフォンアプリ(Luarida)として登録されています。スクリプトはスマートフォンから開始します。ここでは、スクリプトの起動と同時に BitmapCatcher を起動したいと思います。LiveWareにIntnentを送れば、画面タッチなしでBitmapCatcherを起動できると思われますが、やり方がわかりません。
画面タッチなしでSmartWatch Extensionを起動するプログラムコードを教えてください。
(ソニーのモバイル サイトの Smart Extras ディスカッションでこの質問を書いたとき、このサイトで Jerker 氏に尋ねることをお勧めしました。)
ご説明を参考にテストしましたが、他のAndroidアプリからSmartWatch Extensionを起動することはできませんでした。また教えてください。
「Your.package.name」には何を書けばいいですか?
また、「HostAppPackageName」には何を書けばいいですか?
sendBroadcast で始まるのは BitmapCatcher です。このパッケージ名は「com.luaridaworks.smartwatch.bitmapcatcher」です。
テストプログラムでは、以下のように書きました。次のコメントに続きます。
BitmapCatcher が起動しないので、Intent を以下のように書き換えてテストしました。
同様に開始しませんでした。インテントは次のように書き換えてテストしました。
同様に開始しませんでした。インテントは次のように書き換えてテストしました。
同様に開始しませんでした。インテントは次のように書き換えてテストしました。
同様に開始しませんでした。まだ成功していません。
通常アプリケーションプログラムから「com.luaridaworks.smartwatch.bitmapcatcher」を起動する com.luaridaworks.test02 というプログラムコードの例を教えてください。
android - Sony Smartwatch の XML レイアウト
128x128 のスマートウォッチ画面で適切なレイアウトを取得する際に問題が発生しています。
これは興味深い問題です。時計のレイアウトは、実行中のデバイスから画面密度を明確に継承しているためです。そのため、タブレットとハンドセットで実行すると、時計のレイアウト要素のサイズがまったく異なります。
スマート拡張 SDK のサンプル プロジェクトの 1 つに基づいてレイアウトを作成しています。
このxmlで:
レイアウトを初期化しています。SmartView は単なる拡張 LinearLayout です。
createLayout の結果は mLayout に格納され、次を使用して描画されます。
上記の XML を使用すると、私のハンドセットでは次のようになります。

タブレットでは次のように表示されます。

また、画像の正確なピクセル値を使用するように XML をハード コードすると、タブレット バージョンのように見えます。矢印の画像は 44px で、中央のものは少し大きくなっています。
デバイスの密度をプログラムで設定して、時計の密度に強制する方法が必要なようです。時計でレイアウトを正しく表示するにはどうすればよいですか? Androidでのやり方ではないので、ピクセル値のハードコーディングを避けることができるソリューションを好むでしょう。
android - Smartwatch Java 拡張機能を Phonegap アプリに追加しますか?
phonegap アプリケーションを既に構築しており、その機能を拡張して、SmartWatch ユーザーが XML ファイルから生成されたテキストを表示できるようにしたいと考えています。
ネイティブ android 用のスマートウォッチ SDKがあります。Javaで書かれています。
必要な SmartWatch 機能を Phonegap プラグインにパッケージ化するために必要な手順と、必要な SmartWatch SDK のファイルは何ですか?
android - Sony SmartWatch - コントロール拡張機能にデータを渡す方法は?
CONTROL_START_REQUEST_INTENTアクションを使用してコントロール拡張機能にデータを (バンドルなどを介して) 渡したい場合は、どうすればよいですか?
ControlExtension クラスのコンストラクターに渡されるインテントまたはバンドル オブジェクトが表示されません。