問題タブ [nexus-5]
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 LocationManager が同じ場所を複数回提供する (Nexus 5)
携帯電話で LocationManager を使用している場合、ほぼすべての Nexus 5 テスト デバイスで、LocationManager は 1 分ごとに同じ場所を数回検出します (60 秒ごとに場所をリッスンしています)。私が実際に使用しているコードを明確にするために:
基準はサーバーから設定され、必要な精度 ( Criteria.ACCURACY_COARSEまたはCriteria.ACCURACY_FINE ) のみを定義します。
したがって、他のテスト デバイス (Nexus 4 と Samsung S3) では、ロケーション マネージャーに問題はありません。常に 60 秒ごとに新しい位置を配信します。しかし、Nexus 5 デバイスはある時点で位置をキャッシュしているように見えるため、その場所から数 100 メートル離れていても、まったく同じ場所をサーバーに 5 回送信します。
何が問題なのか、誰にも手がかりがありますか? 興味があれば、mLocationUpdateListener のコードを追加することもできますが、サーバーに場所を送信するだけです。
編集: 場所は常にバックグラウンド サービスで取得されます。Google マップをフォアグラウンドで開くことで、この問題を解決できました。しかしもちろん、それは私の問題の解決策にはなりません。
解決策の編集: Play Services が 6 台の Nexus 5 テスト デバイスすべてで機能しなかったようです。すべてのデバイスを再起動した後、その奇妙な動作を再現できなくなりました...
編集2:また、この動作に出くわし、電話を再起動しても表示され続けます...
android - アクセス モデム - Android デバイス (Nexus 5)
デバイス: Google Nexus 5 (ルート化されていない)
ホスト マシン: Windows 7
Android デバイスに ( COMまたはModem Portを使用して) モデムとしてアクセスし、最終的に HyperTerminal/Teraterm を使用して AT コマンドを渡したいと考えています。
そのため、デバイスを Windows ボックスに接続した後、デバイスはデバイス マネージャーで検出されますが、COM ポート (デフォルトの COM0 以外) は表示されません。
右クリックしてドライバーを更新すると、ドライバーが見つからないことが示されます。
次のオプションを試しましたが、うまくいきません。
- ルート化されたNexus 5 でこれを試しましたが、使用する/dev/smdXを公開していません。すべての組み合わせを試しましたが、うまくいきませんでした。
- Google Android の Web サイトからGoogle USB ドライバーを試しました。変更はありません。
- ここから。I LG Electronics からドライバーをインストールしました。COM ポートに変更はありません。
- Universal Naked Driver は、ADB Shell インターフェイスに到達するのに役立ちましたが、それは私が望んでいるものではありません。
上記のすべての手順で、USBデバッグが有効になりました(ただ言っただけです)。
また、 AT コマンドを実行するには、電話をモデム モードにする必要があるとも聞きました。もしそうなら、どうすればいいですか?
または、これはデバイスドライバーの問題ですか?
結論:
Android デバイスのモデムにアクセスし、AT コマンドを発行したいと考えています。
何が欠けているのか教えてください。
これに関するヘルプは本当にありがたいです。
android - Nexus 5 USB ドライバが見つかりません
こんにちは、lynda.com から Android SDK の開発について学ぼうとしています。
彼らは私に USB ドライバーを更新するように依頼しました。
解凍したドライバをダウンロードしました。そして、MTPモードで更新しようとすると、
私は周りを検索し、PTP モードで更新されていることを発見しました。しかし、それは言います:
別のコンピューターで同じことを試したところ、完全に機能しました。
USB 2.0 を使用していないからですか?
PS: ここに記載されているすべての方法を試しました。 Nexus 5 USB ドライバー
android - Nexus 5 フォルダの問題
アプリを使用して外部ストレージにフォルダーを作成しようとしています。
問題は、Nexus 5 電話を除いて、物事が正常に動作し、期待どおりに動作することです。問題は、フォルダーがファイルとして表示されることです。ただし、電話を再起動すると、フォルダーとして正しく表示されます。
メディア スキャナが動作していないと思います。そのため、メディアスキャナーを明示的に呼び出しましたが、呼び出されていません。そのため、いくつかの調査を行ったところ、4.4.2 以降のメディア スキャナーをすべてのアプリから呼び出すことができないことが Google ドキュメントで指定されていることがわかりました。
アプリを実行してフォルダーアプリを作成した後、アプリを何度も再起動できるため、助けが必要です。
編集
エラーは発生しませんが、フォルダーにアクセスしようとすると、次のように表示されます。
ディレクトリが見つかりません
電話を再起動すると動作します。ディレクトリ コードの作成:
android - nexus 5 を除外して、layout-sw600dp-land を使用してランドスケープ タブレット レイアウトをターゲットにする
Android タブレット (上記の nexus 7) のレイアウトをランドスケープ モードのみで設計しようとしています - 電話はありません
が、この xml フィルター layout-sw600dp-land を使用すると、プレビューに nexus 5 が表示され、他の電話もこのフィルターに一致しています。
フィルターから電話を除外するにはどうすればよいですか (できれば Java からではありません)。
android - ネクサスでのみ相対レイアウト センター ルールが機能しない
タスク: レイアウトをズームして、使用可能なすべてのスペースを埋めます。ZoomViewGroup と呼ばれるコンテナを作成しました。これは、内部の単一の子を測定し、独自のサイズに応じて scaleX と scaleY を設定します。
この実装は、nexus 4 と nexus 5 を除く主要な数のデバイスでうまく機能します。これは初めて見ました。通常、サムスンやソニーのデバイスでは機能しませんが、その逆はありません。問題を表示するためにレイアウトをテストします。
テスト サンプルの外観: 1. android studio デザイナー/プレビュー
2 どのように想定され、どのように動作するか (たとえば、すべての Galaxy デバイスで)
3 nexus 4 および nexus 5 での表示
test_anchored_layout が固定サイズ (コメント部分) を使用し、レイアウト ルールを使用しない場合、ネクサスでもすべて問題ないことがわかりました。
nexusesのバグか何かわからない?完全なプロジェクト アーカイブ:
android - Nexus 5: sysfs インターフェイスを介して LED の色を変更できない
/sys/class/leds/red/brightness
他のデバイスでは、LED のオン/オフなど、LED 輝度制御インターフェイスに値を書き込むことができます。ただし、Nexus 5 では動作しません。
LEDの明るさを常に変更するアプリを書いているので、通知による設定は私にとってはオプションではありません。
カーネル ドライバー ソース leds-qpnp.c を読みました。Xperia Z2 とは少し異なります。
- duty_pcts の長さが 20 に増加しました。これは、LPG モードでの移行がスムーズになるのに適しています。
- 明るさを設定するコードに補間コードが表示されます。
- start、calibrated_max、on_ms、および off_ms in
rgb_config_data
: これは前に見たことがない。 - N5 には PWM_DIRECT_MODE と LPG_SYNC_MODE がありません。これにより、N5 には rgb_duration_config があり、Z2 には qpnp_rgb_set_direct があります。
- schedule_work は qpnp_rgb_set を呼び出しません! qpnp_rgb_start_set でのみ呼び出されます。LEDを起動させるトリガーのようです。
これらの情報から、私は次の計画を思いつきました。
- echo TARGET_BRIGHTNESS > 明るさ
- echo SOME_u8_VALUE > rgb_start
それでも、LEDの電源を入れることをまだ拒否しています。そして、私の rgb_start はクリアされて 0 に戻りました。
これを行うためのコードを見る:
/* Checking lut flags is used to glean if the led really was started */
if (!(led_array[i].rgb_cfg->pwm_cfg->lut_params.flags &
PM_PWM_LUT_RAMP_UP))
led_array[i].rgb_cfg->start = 0;
lut_params.flags はすでに LPG を活用するように設定されています。しかし、現時点では、カーネルに不正なハックを行わずに、クリーンな方法でフラグをクリアする方法がわかりません。
誰?
android - Nexus Android 4.4.3 で Mediaplayer が 1 秒または 1.5 秒遅れて音楽を再生する
未加工のリソースにある .aac 音楽ファイルを再生するために mediaplayer クラスを使用しています。すべてのデバイスは正常に動作し、ユーザーの操作で各 .aac ファイルの再生を開始しますが、Nexus 5 では Android 4.4.3 作成の問題が発生し、1 秒または 2 秒の遅延後に音楽が再生されます。また、Android Kitkat 4.4.2 (MOTO G Android Device) でも同じコードが正常に動作します。以下は私のコードです。
PlayerService クラス
以下のリンクを参照しましたが、リンク 1とリンク 2は運が悪い ので、Android のソリューションになる可能性があります