0

無料のSmartWatchプロモーションの一環として、Sonyから時計を入手し、そのためのアプリを公開しました。これはSoundCheckと呼ばれ、GooglePlayマーケットのLiveWareManagerで見つかります。最近、お客様がサポートのためにメールを送信しました。彼らはサウンドチェックをインストールしましたが、ウィジェットがインストールされたときにデフォルトで有効になっていないため、時計に表示されませんでした。アプリのインストール時にプログラムでウィジェットを有効にする方法はありますか?ウィジェットがデフォルトで有効になっていると、LiveWareマネージャーをナビゲートして設定を見つけるのではなく、ユーザーにとって便利な場合があります。これは、コントロール拡張機能を持たないSoundCheckのような「ウィジェットのみ」のアプリに非常に役立ちます。

今週、ウィジェットに表示される値を実際に変更するために、SmartWatchアプリのプロバージョンを作成しました。ウィジェット拡張からコントロール拡張を開くことは可能ですか?これがユースケースです。短いタップで、ウィジェットのさまざまな画面をナビゲートします。ウィジェットのロングタップイベントタイプを使用して、コントロール拡張機能の「編集」機能を開きたい。これは可能ですか?

これらの質問にご協力いただき、ありがとうございます。

4

1 に答える 1

0

プログラムでウィジェットを有効にする方法の問題はまだ開いています。ウィジェットからコントロールを開くためのコードは次のとおりです。この回答は役に立ちました: プログラムコードからSmartWatch Extensionを起動するにはどうすればよいですか?

if (type == Widget.Intents.EVENT_TYPE_SHORT_TAP) {
    updateWidget();
} else {
    //this code will launch the control and allow the user to change volume settings?
    Intent intent = new Intent(Control.Intents.CONTROL_START_REQUEST_INTENT);
    intent.putExtra(Control.Intents.EXTRA_AEA_PACKAGE_NAME, "com.mezcode.soundcheckpro");
    intent.setPackage(mHostAppPackageName);
    mContext.sendBroadcast(intent, Registration.HOSTAPP_PERMISSION);
}
于 2012-07-14T07:25:55.307 に答える