問題タブ [android-wear-notification]
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 - Android Wear : カスタム通知
ハンドヘルド デバイスでは、RemoteViewsを使用してカスタム通知を表示できます。RemoteViews を使用すると、開発者は通知を完全にカスタマイズできます。
Android Wear で同じことを行う方法は何ですか? デフォルトの通知 UI を独自にカスタマイズした通知 UI でオーバーライドするには、どのクラスを使用する必要がありますか?
android - スリープ モードのときにサービスから Android Wear を起動しますか?
私は、時間が経過したときに通知を表示してから再開するタイマーである Android Wear アプリに取り組んでいます。通知は時計にメッセージを表示し、デバイスを振動させます。
時計がスリープモードになっている場合を除いて、アプリは正常に動作しています。この場合、時計が振動してタイマーが再び開始されるようにするには、ユーザーは画面に触れる必要があります。
通知は、WearableListenerService から作成および表示されます。Wake locks などの多くのソリューションを試しました。コードは Xamarin.Android を使用して C# で記述されていますが、どの Java 開発者も読み取ることができると思います。
私の問題は、時計がある時点 (数分後) で起動しますが、要求されてもすぐには起動しないことです。ウェイクロックの解除を遅らせたり、 sWakeLock.Acquire(2000)
2秒後に自動的にウェイクロックが解除されるようにしたりしてみました。次に、 と を使用して他のソリューションも試しWakefulBroadcastReceiver
ましたAlarmManager
が、それでも同じ動作をしています。
android - Google PlayミュージックのようにAndroid Wearで音楽プレーヤーのボタンを取得する方法
Google Play と同じプレーヤー コントロールを持つ通常ビューと拡張ビューの通知を作成しました。ただし、Android Wear で再生コントロールの通知が表示されません。
remoteViews ではなく actionButtons を使用して通知を作成しようとしました。今では、着用時にすべてのアクションを個別のカードとして見ることができます。しかし、私はウェアのグーグルプレイのような外観が欲しい. VLC プレーヤーでも同様の画面が表示されました。
助けてください。
android - BigTextStyle 通知の最大サイズは?
Android Wearと統合されたメッセージング アプリがあります。ハングアウトと同様に、Android Wear スマートウォッチで通知を選択するときに、選択したメッセージに対応する会話を表示する 2 番目のカードにスワイプできます。通知を使用して実装しますBigTextStyle
が、最大文字数がBigTextStyle
サポートされていることを知る必要があるため、会話が大きすぎて完全に収まらない場合に会話を適切にトリミングできます。ドキュメントでこの情報を見つけることができませんでした。
いくつかの調査の後、少なくとも Android Wear エミュレーターでは、最大文字数は約 5000 です。したがって、次のようなことができます。
BigTextStyle
通知に収まる正確な文字数を知っている人はいますか? 異なるデバイス間で変更されますか?
android - ジンジャーブレッドでスタック通知が機能しない
https://developer.android.com/training/wearables/notifications/stacks.htmlに基づいて、3 つの通知がスタックされた例を作成しました。そのうちの 1 つは要約用です。API > 14 のデバイスでは問題なく動作しますが、2.3 デバイスでは 3 つの通知すべてが個別に表示されます。
ジンジャーブレッドの結果は
ジンジャーブレッドで 3 つの通知すべてを 1 つの通知にグループ化する方法はありますか?
android - Android Wear: 通知ページの DisplayIntent のアクティビティが常に再作成される
Android ウェア用のある種のメディア コントロールを開発しています。シナリオは次のとおりです。
ウェア アプリの WearableListenerService は、アーティスト/タイトルなどのメディア データが変更されたときに通知されます。進行中の通知が表示され、フルスクリーンの 2 ページ目にいくつかのコントロールが表示されます。スマートフォンに表示したくないので、通知はウェアラブル アプリに組み込まれています。
2 番目のページは、表示インテントで焼き付けられたアクティビティで構成されています。
現在、通知は時々更新され、最初の通知ページに新しいデータが表示されます。これにより、通知が更新されるたびに 2 番目のページのアクティビティが強制的に再作成されます。これにより、2 番目のページ内のアクティビティが再作成されたことをユーザーが確認できる、見苦しい動作が発生します。
2 ページ目のアクティビティが完全に再作成されないようにする方法 (onDestroy、onCreate) や、通知の最初のページのデータのみを更新する方法はありますか? ここで実際に機能しないのは PendingIntent の作成ですか?
マニフェスト エントリは次のようになります。
必要な部分だけを更新するだけでなく、フラグのすべての組み合わせを試しましたが、何も変わりません。
助けていただければ幸いです。さらに情報が必要な場合はお知らせください。
編集: 主な問題は、通知を呼び出すとすぐに、通知の 2 ページ目にある埋め込みアクティビティ (カスタム レイアウトの場合) が常に再作成されることです。再利用、最初のページの変更された値のみの更新、または何も更新しないことは効果がありません。
android - Android Wear 通知でデフォルト アクション (BlockApp) を削除するには?
私はAndroidの摩耗通知に取り組んでいます。アクションを追加できます。すべて正常に動作します。しかし、通知のすべてのAndroid Wear通知の最後のアクション項目として見つかるデフォルトのアクション(アプリのブロック)を避けたかったのです。
デフォルトのアクションを削除するにはどうすればよいですか?