問題タブ [sony-xperia]
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 - XperiaアルバムのAndroid 4.1での全画面没入モード
AndroidSYSTEM_UI_FLAG_HIDE_NAVIGATION
では、ビューにフラグを設定して、ソフトウェア キーを非表示にすることができます。Android 4.1 では、これらのキーを永続的に非表示にすることはできないようです。Android 4.4 SYSTEM_UI_FLAG_IMMERSIVE
では、最初のタッチでナビゲーション キーを表示しない別のフラグが導入されています。
しかし、Android 4.1を搭載した Xperia M デバイスには、「アルバム」というアプリケーションがあります。ただの画像ブラウザ。ナビゲーション キーを永久に非表示にすることができます。次の写真に移動したり、ズームイン/ズームアウトしたりしても。それを表示するには、画面をタップする必要があります。Android 4.1でどのように行うことができますか? それはいくつかのソニーの拡張機能ですか?同様の動作をするアプリケーションを開発できますか? Sony SDK アドオン ( http://developer.sonymobile.com/knowledge-base/sony-add-on-sdk/ ) をいくつか見つけましたが、そのような機能はないようです。
android - ストックSMSアプリのパッケージ名は?
すべての Android デバイスに付属する SMS アプリケーションのパッケージ名を知る必要があるアプリケーションを開発しています。人々はそうだと言いますがcom.android.mms
、これは必ずしも真実ではありません。
com.android.mms
Sony Xperia デバイスでは、アプリケーションがこれらのデバイスで SMS アプリケーションを開くことができないため、パッケージ名はありません。私のアプリケーションは、Samsung、Huawei、および LG デバイスでは問題なく動作しますが、Sony Xperia では、SMS アプリケーションのパッケージ名が変更されたようです。
BroadcastReceiver
これは、SMS データベースが変更されたときにアプリケーションに通知を受け取るためにを登録する必要があるためです。ContentObserver を試してみましたが、LG デバイスでは機能しません。私もその質問をStackoverflowに入れましたが、まだ誰も答えを知らないので、このBroadcastReceiver
アプローチを試してみたいと思います。私が言ったように、パッケージ名com.android.mms
は Xperia では間違っているので、私がそれを知るまで、私のマニフェストの次のコードは私のBroadcastReceiver
.
android - Android UI のスケーリングがおかしい?
アプリの UI は、別の携帯電話では適切にスケーリングされません。以下のスクリーンショットは、Samsung 2 と Xperia Z1 Compact のものです。どちらの電話も中サイズの画面を使用しているため、API 14 以降に導入された黒いナビゲーション バーがスケーリングの問題を引き起こしていると考えました。プロジェクトに次のコードを追加しましたが、結果は同じでした:
= Xperia Z1コンパクト
= サムスン2
スクリーン キャプチャでわかるように、高さは Xperia で想定されているものではありません (Samsung 2 のように UI をスケーリングする必要があります)。Xperiaではテキストが小さくなり、ロゴが小さくなりました(主に高さで)などです。XperiaのUIの方が横幅が広いような?ナビゲーション バーでない場合、何が原因でしょうか? XMLファイルに問題がないことを99%確信している場合でも、XMLファイルを投稿します。
adb - Adbがソニーのxperia Jを検出しない
sony xperia J で Android アプリケーションをデバッグしようとしていますが、
USBデバッグ、マスストレージを有効にし、ソニーPCコンパニオンをインストールしました。外部アプリケーションのインストールも許可しました。USBティータリングを有効にしてみました。不足している追加の設定はありますか?
ドライバーをインストールしたと思いますが、よくわかりません。誰かがこれについて私を助けることができますか?それは本当にイライラします.
android - Android dev : Sony Xperia での特定のマルチスレッド コーディングはありますか?
私のAndroidプロジェクト(センサーのキャプチャ、マルチスレッド処理、およびcsvファイルへの出力書き込み)は、Nexusおよびその他のデバイス(4.4キットカット、4.3 / 4.2 Jellybean)で正常に動作しています...しかし、Sony Xperia Zでテストすると、クラッシュします.. .
ヒント: デバッグ モードで実行してもクラッシュしません ....
データがキャプチャされ、処理され、出力csvファイルに書き込まれ、数秒実行した後にクラッシュが発生するため、マルチスレッドの問題に関連していると思います...
私が忘れたソニーの実装に固有のものはありますか?
LogCat は https://gist.github.com/erwin/10535096にあります。
ヒントをありがとう....ソニーのデバイスで実行する必要があります...
2 つのスレッドを開始するメインの SwimActivity は次のとおりです: samplingThread (センサー データをキャプチャ リストにキャプチャ)
およびinterpolationThread(キャプチャされたデータを処理し、補間されたデータをcsvファイルに書き込みます)
android - adb のインストールがエラー「INSTALL_FAILED_INSUFFICIENT_STORAGE」で失敗する
アプリを外部SDカードに移動できないという問題に気づかずに、最初のAndroidモバイルSony Xperia Mを購入しました。詳細については、このリンクを参照してください。
ソニーの唯一のアドバイスは、デバイスをルート化し、パーティションを分割し、サードパーティのアプリを使用して移動することです. 彼らはまた、応援すると保証が無効になる可能性があることにも言及しています.
Sony Xperia Mの私のAndroidの詳細は以下のとおりです
いくつかのフォーラムから以下のコマンドを実行しようとしましたが、うまくいきません。
上記のコマンドはエラーを表示しませんが、インストール場所を 2 として取得できます (adb shell pm get-install-location を使用)。だから私はそれが適切に設定されていると信じています。しかし、その後、いくつかのアプリをインストールしようとしましたが、内部メモリにのみインストールされています。
アプリを移動するために「apps2sd」ユーティリティを試しましたが、以下のエラーが表示されます。
最後に、別のフォーラムから、「adb install」コマンドを使用して apk ファイルをインストールし、以下のように SD カードに直接インストールできることを理解しました。
上記のコマンドは、このエラーで失敗します。
外付けカードに十分な空き容量 (合計 8 GB メモリのうち 6 GB 以上) があります。これは、以下のコマンドを使用して見つけることができます。
「-s」スイッチを指定せずにadb install コマンドを実行すると、以下のように問題なく内部メモリに正常にインストールされます。
SDカードへのインストール中に、アプリは「/ sdcard」にインストールされているようですが、「df」コマンド出力にはそのようなものがマウントされていません。この「 INSTALL_FAILED_INSUFFICIENT_STORAGE」もグーグルで検索してみました。それらのほとんどは、これを行うためにエミュレーターでいくつかの変更を行うように求めました。アプリをアンインストールし、デバイスを再起動し、SD カードに再度インストールしようとしましたが、同じストレージ不足エラーで動作しませんでした。
エミュレーターは使用していません。apkをSDカードに直接インストールしています。デバイスをルート化して保証オファーを無効にしたくありません。
誰かがこれについてあなたのアイデアを送ることができれば感謝します.
android - アプリが PowerManager (Sony Xperia) で PARTIAL_WAKE_LOCK を取得しても、Android デバイスがスリープ状態のときにサーバーにすぐに接続できない
【私のAndroidアプリの概要】 私のアプリは一定間隔(30秒)でサーバーを監視しています。
【結果(課題)】
- 18[h] 00[m] 00[s] サーバーチェックOK。
- 18[h] 00[m] 30[s] サーバーチェックOK。
18[h] 03 [m] 14 [s] サーバーチェックOK。<= これは問題です。私のアプリは 18:01:00 にサーバーをチェックする必要があります。
Sony Xperiaで一定時間間隔でサーバーに接続できません。
[予想された結果]
- 18[h] 00[m] 00[s] サーバーチェックOK。
- 18[h] 00[m] 30[s] サーバーチェックOK。
- 18[h] 01 [m] 00 [s] サーバーチェックOK。
【私のプログラムについて】 私のアプリはAlarmManagerからのBroadcastを一定間隔で受信しています。BroadcastReceiverがサービスを開始。サービスで、私のアプリはサーバーに接続します。私のアプリの詳細は以下の通りです。
[Step1] : setRepeating by AlarmManager
[Step2] : AlarmManager から Broadcast を受信し Service を起動
AndroidManifest.xml
[Step3] : サービス時にサーバーに接続します。
[Step4] : サーバー接続後、ウェイクアップロックを解除します。
[問題ログ] アプリが AlarmManager からのブロードキャストを正常に受信し、サービスも正常に開始されました。しかし、私のプログラムは「httpClient.execute」で約 2 分間中断し、以下のログが表示されます。
I/QCNEA(10674): |NIMS| getaddrinfo: ホスト名 google.co.jp servname NULL 数値 4 appname I/QCNEJ(686): |CORE| CNE_NOTIFY_NSRM_BLOCKED_UID を受け取りました
【通常ログ】
I/QCNEA(10674): |NIMS| getaddrinfo: ホスト名 google.co.jp servname NULL 数値 4 appname I/QCNEA(10674): |NIMS| getaddrinfo: ホスト名 google.co.jp servname NULL 数値 0 appname I/QCNEA(278): |NIMS| getaddrinfo: ホスト名 google.co.jp servname NULL 数値 0 appname I/QCNEA(10674): |NIMS| getaddrinfo: ホスト名 173.194.126.151 servname NULL 数値 4 appname I/QCNEA(10674): |NIMS| 接続: for 43 saddr 0000000000000000000000000000000:52017 (28) daddr 10 000000000000000ffff00007681007d:80
【環境】 Sony Xperia SOL22、Sony Xperia Zの日本モデルです。Android 4.2.2。ネットワーク環境はモバイルインターネット(LTE)のみです。Wi-Fi スイッチがオフになっています。
[問題分析] Xperia デバイスがスリープ状態にならない場合でも、アプリは正常に動作します。私のアプリは、Wifi のみを使用している場合でも正常に動作します。Nexus7でもこのアプリを試しました。それは正常に動作します。アプリが PowerManager から WakeLock を取得しても、xperia ネットワーク デバイスまたはソフトウェアがスリープ状態を続けることがあります。
【質問】 この問題を解決するには?どんなアイデアでも大歓迎です。