問題タブ [samsung-galaxy]
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 6: アプリが起動するたびにより多くのメモリを使用する
Android 6.0.0 および 6.0.1 を搭載した Samsung Galaxy S6
私のアプリは正常に動作し、コード分析ではメモリ リークは見られません。SmartManager は、アプリが最大 40MB のメモリを使用していることを示しています。アプリを強制終了します (「現在実行中のアプリ」の概要を使用します--- 英語でそれがどのように呼ばれているかわかりません。申し訳ありません。携帯電話の左下にあるキーで、実行中のすべてのアプリのミニチュアのリストが表示されます...) 、再度開始します。
現在、SmartManager は、アプリに対して最大 40MB のメモリを表示しなくなりましたが、... さらに詳しく 50. 100. 400. 変動しますが、毎回大きくなります。しばらくすると、アプリが実際にクラッシュしてOutOfMemoryException
. 「OutOfMemoryExceptionをスローしようとしているときにメモリ不足」になることもあります...
メモリ消費量をリセットするには、アプリをアンインストールして再インストールする必要があります。同じ APK は、私がテストした他のすべての電話 (Android 5.0 の S5 など) で正しく動作します。何が原因なのかわかりません。何が原因なのかわからない!ヘルプ/ヒント/提案...?
編集: Android 6.0.1 の S5 では同じ動作ですが、Android 5.0 の S5では動作しません!
Edit2:貢献してくれた皆さん、ありがとう。私はまだ満足のいく答えを持っていませんが、私が検討するいくつかのアイデアが言及されました. ほとんどの人は MemLeak の問題に焦点を当てていました。それは合理的に聞こえますが、Android 4 または 5 ではリークが発生していないことを強調したいと思います。(私はまだ 7 をテストしていません。)また、リークは発生するだけです。アプリを強制的に強制終了したとき(適切なシャットダウンと再起動の動作をテストするために時々行う必要があります)、デバッガーが接続されていない場合のみ(これにより、この動作のテスト/デバッグが裏側で苦痛になります)。
アプリは、バインドされたサービスとして 1 つのサービスを開始します。アプリケーションコンテキストにバインドされています---ドキュメントによると、アプリが停止したときにそれ自体をクリーンアップする必要があります。残念ながら、この賞金の期限が迫っています。これまでのところ、上記のサービスが私の問題の原因である可能性が最も高いようです。そのため、コメントと彼の回答の両方でこれに言及したのは彼が最初だったので、私はカマールに賞金を授与します. 残りの皆さん、大きな感謝と賛成票を投じてください。
android - バージョン 6.0 の Android Webview に WebGL がない
WebView を実際に使用できるようにするためだけに、最新の Samsung Galaxy S7 を購入しました。有料の Android 開発者が基本的に、Android 開発者 WebView 内で完全な Chrome WebView 機能を使用できないようにすることで、小さな男を台無しにしてきたことを知らなかった場合。Android の最後の数世代にわたって、最初に含まれるべきであったこれらの機能をゆっくりとリリースしてきましたが、Crosswalk のような大雑把でかさばるプラットフォームに時折含まれていました。これは私が試している 3 番目のデバイスであり、真新しく、まだできません。
私が試した:デバイスのアップグレード(Android 6.0です)
Play ストアからの Android WebView の更新
Chrome ブラウザでのテスト (私のウェブサイトはここで WebGL をロードします)
Android 用 Chrome ブラウザでのテスト (私のウェブサイトはここで WebGL をロードします)
アプリ内の Android Web ビュー内でのテスト (私の Web サイトは失敗し、WebGL はサポートされていないと表示されます)
Crosswalk の実装 (ユーザーに別のアプリのダウンロードを強制せずに、既存の Android アプリケーションに埋め込むことはできません。肥大化して壊れやすい)
残念ながら、これに関するドキュメントはあまりありません。他の回答を見ると、デバイスがそれを持っているかどうかが本当にむらがありますが、Android L以降のほとんどすべての電話はそうです. これは後で完全版です。どうしてそれを含めないことができたのでしょうか?
android - Android / Chrome での円枠の奇妙なレンダリング
これが私が経験していることの問題です:
これが私が使用しているコードペンですhttp://codepen.io/johnsonjpj/pen/jVpreB
私の問題は、Chrome バージョン 54.0.2840.85、Android 6.01 の Samsung Galaxy s5 に表示されます。
Firefox は境界線を正しく表示し、iPhone は期待どおりに機能していることを示しています。
問題が何であるかを絞り込むのに苦労していますが、.image-boundary
クラスの幅に関係があるか、border-color
.
おそらくこれらの行で?
android - Android Studio (Galaxy Note 4) でのスキンのインポート
Android Studio のコピーと、Galaxy デバイス用のいくつかのスキン (注 3、注 4、注 5、Tab 10 7 インチ) をダウンロードし、スキンを仮想デバイス構成画面にインポートしたいと考えました。「ハードウェアのインポート」が表示されます。プロファイルのボタンを押してスキン (hardware.ini ファイル) のあるフォルダーに向けますが、何かをインポートしたり、インポートしようとしているスキンをリストに追加したりすることはありません。 Samsung スキンを Android Studio の仮想デバイス マネージャーにインポートする方法を誰か教えてもらえますか?
android - Galaxy S5 の camera2 の問題
撮影中にカメラ画像を分析しようとしています。これは、ほとんどのデバイスで実行されています。camera2 API を使用しています。
しかし、Galaxy S5 で録画を開始すると、プレビューがフリーズします。Galaxyデバイスでこれを回避する方法を知っている人はいますか?
android - Android ストリーミング オーディオが停止する (一時停止する)
Android バージョン 6.0.1 の Galaxy S5 を使用しています。省電力モードは「オフ」で、超省電力モードは「オフ」です。
Pandora、SiriusXM、WDET Radio という 3 つのインターネット音楽ストリーミング アプリを試しました。
いずれの場合も、音楽/オーディオ素材がしばらく (約数分) 再生された後、アプリが「一時停止」するとオーディオがオフになります (再生ボタンが表示され、再生ボタンを押すとオーディオが続行されます)。これはいつでも発生する可能性があります。つまり、オーディオ トラックの最後だけで発生するわけではありません。
このトピックについて検索しましたが、見つけた唯一の提案は、省電力モードがオフに設定されていることを確認することでした。私はこれらのアプリのソース コードを持っていないので、アプリで有効になっているものしかログに記録できません。
「aud」でフィルタリングしているときに、いくつかの logcat トレースをキャプチャしました。さまざまなフィルターを試しましたが (フィルタリングもなし)、「aud」でフィルター処理するまでパターンを確認できませんでした。
アプリが私によって閉じられたときの 21:33:53 から 21:39 まで実行された Pandora の起動を示す logcat のセグメントを貼り付けました。エントリ:
ミュートされたオーディオがいつ検出されたかを示します (それを聞くことによって)。これを引き起こすユーザー介入はありませんでした。logcat エントリは次のとおりです。
オーディオ フォーカス クライアントの停止の 2 番目のインスタンスは、次の場所で発生しました。
これは、戻るボタンを押してメディア通知からアプリを閉じた後に発生しました。
SiriusXM と WDET Radio アプリの両方が、「オーディオ フォーカス クライアントが停止」し、ミュート動作に関する限り、同様の動作を示しました。私はこれらのアプリのエンドユーザーですが、それらはすべて同様の方法で動作するため、デバイスの構成に関係があるに違いないと考えています。これは、データ リンクとして Wi-Fi または LTE を使用している場合に発生します。さらに、USB 経由でログを有効にしているか、USB 接続がないかに関係なく、同じ終了動作が発生します (「一時停止」になるとオーディオが失われます)。
過去にこの動作に気付いたことはありませんが、どの時点で発生し始めたのかはわかりません.
このようにオーディオが一方的にミュートされる原因は何ですか?
これを引き起こす可能性のある Android の設定はありますか?
これを解決するために提供できる情報はありますか?
どうもありがとう。ジム
新しい情報: さらにいくつかのテストを実行したところ、オーディオ フォーカス クライアントが停止していると宣言されたときに、次の logcat パターン (4 つのテスト結果のうちの 4 つ) が見つかりました。
テスト 1:
テスト 2:
テスト3:
テスト 4:
いずれの場合も、ActivityManager が Connected BMW アプリを強制終了しているのとほぼ同時に音声が停止しました。
これは、オーディオをストリーミングしていなくても、BMW Connected アプリにオーディオ フォーカスがあるということですか?
他のアプリ (SiriusXM、Pandora、または WDET Radio) は、オーディオをストリーミングするアプリです。
Connected BMW アプリをアンインストールすると、3 つのアプリ (SiriusXM、Pandora、WDET Radio) がそれぞれ 20 分間連続して再生されました。とにかく、接続されたアプリを使用したことはありません。
android - シークレット コード レシーバーが Samsung デバイスで動作しない
暗証番号放送受信機の標準コードを書きました。Samsung スマートフォン (Galaxy S5、Galaxy Grand Prime) 以外のすべての Android デバイスで正常に動作します。
Android マニフェスト:
Samsung の特別な権限を使用しても結果はありません。
この問題を解決するには?