問題タブ [handset]
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 プログラミングの授業ではどのハンドセットを使用しますか?
来年は、ヴロツワフ大学 (ポーランド) で Android プログラミングのクラスが開催される予定ですが、演習用のハンドセットは今すぐ選択する必要があります。私が HTC Hero について考えていた理由は次のとおりです。
- HTC デバイスとして、Android エコシステムの参照モデルです。
- システム バージョン 2.0 を実行します。
- それは公正な機能/価格比を持っています.
ヒーローに対する反論はありますか? それとも、プログラミングの授業により適した別のハンドセットがあるのでしょうか?
android - Android:さまざまなモデルの元のファームウェア識別文字列
さまざまなAndroidハンドセットモデルのBuild.MODEL文字列の概要はどこかにありますか?何かのようなもの:
- 「ヒーロー」-HTCヒーロー
- 「ERAG2Touch」-ブランドのHTCHero
- 「T-MobilemyTouch3G」-ブランドのHTCMagic
- 「GT-I5700」-SamsungGalaxy
- ... 等々
アプリユーザーの中でroot化されたデバイスの割合を知りたいのですが、どのデバイスがどれであるかを判断するのが難しい場合があります(もちろん、root化されたファームウェアはバニラのものを模倣できることはわかっていますが、通常はそうではありません)。
iphone - iPhone アプリはハンドセットについてどのような情報を持っていますか?
アプリには「お問い合わせ」セクションがあり、ユーザーはそこからコール センターにダイヤルできます。現時点では、配電盤を通過しています。ユーザーを適切な部門に転送するボタンをいくつか提供したいと考えていますが、外線番号は 1 つしかありません。アプリが呼び出し URL を開く前に、ユーザーが選択した部門を登録する API をヒットできるようにするサービスを作成することを考えています。次に、電話がかかってくると、コール センター ソフトウェアのプラグインが検索して、ユーザーが部門を登録しているかどうかを確認し、登録されている場合はそのまま転送します。
問題は、後で認識できる API に何を渡すことができるかということです。アプリには電話番号がありません (またはありますか?)。また、呼び出し先のデバイス ID もありません。UIDevice クラスの参照があることは知っていますが、アドレス帳から取得できる情報もあります。アプリがハンドセットについて持っているすべての情報の完全なリストはどこかにありますか?
c - asound.confファイルとHFPおよびA2DPコマンドの関係を説明する
ここでは、A2DPおよびHFP(ハンズフリー)プロファイルのテストを探しています。
したがって、ここHFPでは、dbusコマンドを使用してdbusを介してメッセージを送信し、bluezのサービスアドレスを実行しています。接続および切断用。
ここでは、HFPでオーディオを再生するために以下のコマンドを使用しています。
の意味を教えていただけますかhw:0,1
。
HFPは、8000Hzのサンプリングレートのwavファイルのみをサポートします。
IN Advanced Audio Distribution Profile(A2DP)は、Bluetooth接続を介して高品質のオーディオをあるデバイスから別のデバイスにストリーミングする方法を定義します。
ここではこのコマンドを使用していますが、このコマンドの前にasound.conf
ファイルを更新する必要があります。
どちらの場合も、同じasound.conf
ファイルを使用しています。これを以下に示します。
したがって、このasound.confファイルとHFPコマンドおよびA2DPコマンドとの関係を知りたいと思います。
この混乱を整理するのを手伝ってください。
android - ユーザーがアカウントを作成しなくてもハンドセットを識別
私は Android アプリ (そしてすぐに iPhone アプリ) を開発しています。サーバー側からハンドセットを識別する方法が必要です。アプリを初めて実行するときにデバイスの永続ストレージにシークレット (ある種の暗号化文字列) を書き込み、次にバックエンド サーバーと通信するときにこれを使用してハンドセットを識別できると考えていました。これはそれを行う方法ですか?より良い方法はありますか?
明確化: 質問は、「アプリのユーザーを特定したい」と言うべきでした。実際のデバイスを追跡することに興味はありません。
android - Android 4.0 および 4.1 で、Android デバイスが「ハンドセット」(UI 2 バー スタイル) または「タブレット」(UI 1 ボトム バー スタイル) であることを検出するにはどうすればよいですか?
はい。私はこれが古い答えであることを知っています。最初に私を殴らないでください。私はそれらの質問をチェックし、画面サイズ、密度などを決定するために常に番です。または、誰かがタブレットの定義がまだ定義されていないと言うかもしれません.
それから私はそれに「定義」を与えることができます。Android 3.x、4.0、4.1でシステムUIが異なります(4.2は統一されています)。
「HandSet」には 2 つのバーがあります:
ステータス バー: 画面上部、wifi アイコン、時間など
ナビゲーション バー: 画面下部、BACK、HOME、CURRENT_APPS ボタン
「タブレット」は下部にバーが1つしかなく、それが結合されたバーです。
他の Android 版のデバイスがハンドセットでもタブレットでもかまいません。知りたい理由は、「携帯電話」ではできるが「タブレット」ではできない、隠しバーについてです。http://bin-liu.blogspot.hk/2012/03/how-to-hide-and-display-navigation-bar.htmlを参照してください。「ハンドセット」の余分な画面スペースを計算getRawWidth()
できgetRawHeight()
ます.「タブレット」でも実行できますが、バーが非表示になることはないため、実行しないでください。
編集: わかりました。ハンドセットが「2 バー スタイル」で、タブレットが「1 ボトム バー スタイル」でなければならないということは絶対に確実ではありません。Android 4.0または4.1で、Androidデバイスが「2つのバースタイル」または「1つのボトムバースタイル」である天気を検出したいと思います。
layout - マスター/詳細フロー レイアウトと Android アノテーション
携帯電話やタブレットに合わせて調整する Android アプリを作成する必要があります。マスター/ディテール フロー レイアウトのようなものです。
開発を簡素化するために Android Annotation を使用します。
Android アノテーションを使用して、タブレット (2 つのパネル) とハンドセット (1 つのパネル) に合わせて調整するアプリケーションを作成するにはどうすればよいですか?