問題タブ [uses-feature]
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 - 方向センサーを含むデバイスでのみアプリを有効にするには、どの機能を使用する必要がありますか?
ここでわかるように、私のアプリは「方向センサー」を使用しています。
マニフェスト ファイルで< uses-feature>を定義して、このセンサーを実際に使用できるデバイス、つまり「方向センサー」を備えたデバイスに対してのみアプリを有効にしたいと考えています。
問題は、使用可能な機能に方向センサーが含まれていないことです。含まれているセンサーは次のとおりです。
- 加速度計
- バロメーター
- 方位磁針
- ジャイロスコープ
- 光
- 近接性
(ここで述べたように: http://developer.android.com/guide/topics/manifest/uses-feature-element.html#hw-features )
どのセンサーを選択すればよいですか? 加速度計、コンパス、またはジャイロスコープですか?
android - デバイスの許可サポートを確認する方法は?
uses-permission
Google Play 経由でダウンロードしようとすると、一部のデバイスでアプリケーションが表示されません。uses-feature
この問題を修正したいのですが、どのuses-permission
デバイスが現在のデバイスをサポートしているかを確認し、サポートされている権限を有効にするにはどうすればよいですか?
また、Google Play にアップロードせずに、これらの許可に関連する非リストの問題をローカルで確認するにはどうすればよいですか?
前もって感謝します
android - コードでハードウェア要件を指定する方法は?
私は、通話を制御するための規定を備えたAndroidアプリケーションを持っています。つまり、特定の着信および発信電話を許可またはブロックします.Hereはマニフェストファイルの一部です。
<uses-feature>
このアプリケーションは、Google Play の一部のデバイスでは表示されません。長い間検索した結果、ハードウェア要件によるものであることがわかりました。いいえ、電話に必要なハードウェア機能をマニフェストから削除し、コードから確認したいと思います。
通話機能を持たない一部のタブレットでは、アプリケーションが表示されません。必要なハードウェアを備えていないこれらのタブレットでアプリケーションを使用できるようにしたいのですが、どうすればこれを実現できますか?
前もって感謝します
android - すべてのデバイスとタブレットでアプリケーションを表示するにはどうすればよいですか?
私のAndroidアプリケーションには、連絡先の選択、場所のリスト、着信および発信へのアクセスなどの機能があります...マニフェストファイルは次のとおりです。
タブレットを含むすべてのデバイスでアプリケーションを表示するにはどうすればよいですか?
required="false" を設定した場合uses-feature
、コードを使用してハードウェアの存在を確認する必要がありgetPackageManager().hasSystemFeature(PackageManager.FEATURE_XXX)
ますか?
new Intent(Intent.ACTION_PICK,Contacts.CONTENT_URI)
ユーザーが連絡先アプリケーションを使用していないデバイスから連絡先を選択しようとすると、コードがクラッシュしますか?
READ_CONTACTS
許可に関連する機能はどれですか?
マニフェストとコードから発せられる着信と発信の呼び出しをリッスンするためにブロードキャスト レシーバーを使用し、デバイスにテレフォニー機能がない場合にクラッシュにつながるため、これを効果的に処理するにはどうすればよいですか?
前もって感謝します
android - 0 sip 機能を使用する場合にサポートされるデバイス
私のアプリケーションは Android ネイティブ sip ライブラリを使用しています。この行を追加して、サポートされているデバイスだけがアプリを見つけられるようにします。
<uses-feature android:name="android.hardware.sip.voip" android:required="true" />
マーケット パブリッシュ ページで、私のアプリには次の機能があると記載されています。
しかし、サポートされているデバイスの数は 0
です。sip 機能を削除すると、サポートされているデバイスの数は 3823
になります。なぜですか? 少なくとも、私の HTC new One では正しく動作すると確信しています。
update
公式の SipDemo サンプル プロジェクトでさえ、0 台のデバイスをサポートしていることがわかりました。
android - アプリケーションをすべてのデバイスで表示するにはどうすればよいですか?
AndroidマーケットにAndroidアプリケーションがありますが、このアプリケーションは一部のデバイス、特に一部のタブでは表示されません。このアプリケーションをシステムから直接実行している間(市場からインストールするのではなく)、正常に動作します。
ここにマニフェストファイルがあります
required="false" を変更するとどうなりますか?コードはクラッシュしますか?
また、「電話」アプリケーションを備えた中国のタブレットCrane_KA013
を持っていますが、使用中に「テレフォニー」機能がリストされていませんPackageManager.getSystemAvailableFeatures()
。このタブレットでアプリケーションを実行している間(市場からインストールしていない)、正常に動作し、このデバイスではアプリケーションが表示されません市場で。
なぜこれが起こるのですか?どうすればこれを解決できますか?
前もって感謝します