問題タブ [samsung-touchwiz]
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 5.0 を搭載した Samsung デバイスでプログレスバーの色が変わる
Android 5.0 を搭載した Samsung デバイスは、プログレスバー (styles.xml で設定) の私の色を無視します。代わりに、サムスンのデフォルトの青色が使用されます。
プログレスバーはツールバーにあります:
何か案は?
android - Samsung デバイスは FragmentTransactions を他のデバイスとは異なる方法で処理しますか?
私は何年もの間、私を夢中にさせている問題を解決しようとしてきました。動的フラグメント交換によって異なる画面を表示する 1 つのアクティビティを含むアプリがあります。つまり、通常の
これは、Nexus 4、Nexus 5、Nexus 7 2012、Nexus 7 2013、Moto G 第 1 世代などでうまく機能します。ほとんどの場合、Samsung デバイス (SGS5、SGS6) を除きます。これらのデバイスでは、 replace()呼び出しがadd()呼び出しと誤って解釈され、新しいフラグメントが前のフラグメントの上に表示されることがあります (まれではありますが、十分ではありません) 。
バグを再現しようとしましたが、パターンはないようです。どこにもエラー メッセージが表示されないため、実際にトラブルシューティングを行うことはできません。
android - Android - 再起動後に Remoteviews を含む Appwidget が更新されない
ここSOで同様の質問を見ましたが、私の場合は何もうまくいかないようです...
AdapterViewFlipper
(追加された2つ以上のビュー間でアニメーション化するSimple ViewAnimator)を使用してappwidgetを作成しました。appwidget には、ユーザーがウィジェットの次のビューに移動できるようにする [次へ] ボタンがあります。
最初に appwidget を追加すると、すべて正常に動作します。しかし、スマートフォンが再起動すると、Samsung S4 でウィジェットの [次へ] ボタンが機能しなくなります (メソッドonReceive
は呼び出されますが、何も起こらず、次のビューに移動せず、最初のビューでスタックします)。ウィジェットを機能させるには、ウィジェットを削除して再度追加する必要があります...
別の電話(Moto G)でテストしたところ、正常に機能したため、Touchwizの問題であると思われます.
ここに私のコードの一部があります:
AppWidgetProvider
サービス
マニフェスト
アプリのウィジェット情報
どんな助けでも大歓迎です!
android - Samsung の S ペンを使用するとメモリ リークが発生する
現在のアクティビティを終了するビューで S ペンに触れると、呼び出された静的ビュー フィールドがビューmLastHoveredView
への参照をリークし、その結果、そのアクティビティ コンテキストおよびそれに関連付けられたその他すべてへの参照がリークします。5.0.2 を実行している Samsung Galaxy Tab A 9.7 を使用しています。
このフィールドは AOSP には存在せず、このリーク カナリア検出の変更から判断すると、Samsung だけのもののようです。これは、ソース コードを調べてどのように管理されているかを確認できないことを意味するため、残念です。
これを処理する最良の方法は何ですか?アクティビティの終了時にリフレクションを使用してフィールドを null にすることは危険に思われます。
java - Android アプリケーションの複数のインスタンスが開いている - Touchwiz のみ
最近、Android デバイス用のアプリケーションに取り組んでいますが、Samsung Touchwiz を実行しているデバイスでのみ発生する厄介な問題に気付きました!
アプリケーションがTouchwizデバイスで実行されている場合、バグが発生します。このバグは、アプリケーションがフォアグラウンドにあるときに「戻る」ボタンを押して、ホーム画面 (またはアイコンがある場所) から再度起動することで再現できます。マルチタスク メニューを見ると、システムがアプリケーションの 2 番目のインスタンスを起動していることがわかります。この 2 番目のインスタンスは最初のインスタンスから完全に独立しており、2 つのインスタンスはまったく関連していないようです。
アプリケーションのマニフェストに singleInstance を追加することで、この動作を防ぐことができると思っていましたが、うまくいかなかったようです。 マニフェスト:
この 2 番目のインスタンスがマルチタスク メニューからクリックされるまで、アプリケーションのスプラッシュ画面で 2 番目のインスタンスが「フリーズ」することに注意してください。
これは私がスプラッシュスクリーンを処理する方法です:
また、メイン アクティビティで [戻る] ボタンのアクションをオーバーライドしました。
このバグは、TouchWiz を搭載したデバイスでのみ発生します。いくつかのデバイスでアプリケーションをテストしましたが、このバグは、TouchWiz を実行している Samsung デバイス以外のデバイスでは再現できません。
どんな提案でも大歓迎です。
どうもありがとうございました!
android - Badge_count_class_name にはどのような目的がありますか? ドキュメンテーション?
アプリケーション アイコンにバッジ カウントを設定するコードを以下に示します。コードは Stack Overflow からコピーされました。インテントはパラメータを使用しますbadge_count_class_name
。パッケージ名がパラメーターとして既に渡されている場合、システムはすでにランチャー クラス名を見つけることができますよね? badge_count_class_name
では、実際にはどのような目的があるのでしょうか。
また、インテントとサポートされているパラメーターに関するドキュメントが見つかりません。android.intent.action.BADGE_COUNT_UPDATE
インテントとそのパラメーターに関するドキュメントを見つける方法について誰かアイデアはありますか?