問題タブ [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: すべてのサブ機能の合計は常に親機能と同じですか?
一部の機能は、テレフォニー機能などのサブ機能に分類されます。
問題は、すべてのサブ機能を必須にしないように設定した場合、すべてのサブ機能の合計を超える親機能によってカバーされる機能があるという仮定に基づいて、親機能を必須にすることは理にかなっているでしょうか?
android - android.hardware.telephony がエミュレータのインストールを中断する
現在、アプリケーション マニフェストを改訂して、uses-feature
属性を明示的に使用してハードウェアおよびソフトウェア API へのすべての依存関係を宣言しています。
ユーザーがモバイル インターネットを使用していることを想定しているため、 に設定android.hardware.telephony
しましtrue
たが、アプリはエミュレーターにインストールできません。エラーメッセージは次のとおりです。
デバイスのログにも追加情報はありませんが、試行錯誤の結果、テレフォニー機能が原因であることがわかりました。
エミュレーターはテレフォニー機能をサポートしているため (通話のディスパッチをシミュレートすることもできます)、なぜこれが壊れるのですか? また、テレフォニーをサポートしていないと正しく報告されたとしても、それがuses-feature
エミュレーターではなく実際のデバイスを対象としていたことは明らかではないでしょうか?
この属性については、Android マーケットのフィルタリング ルールにのみ影響することがドキュメンテーションで暗示されているように見えるため、一般的にこの属性についてはかなり混乱しています。アプリのインストール可能性に直接的な影響を与えることがどこに言及されているかわかりません。これはuses-feature
、ドキュメントが属性とする単なる宣言/情報の性質をはるかに超えているようです。
結局のところ、それを使用するのは良い考えではないでしょうか?エミュレーターへのインストールが常に失敗するようになったため、ビルド サーバーは実行されなくなりました...
android - フロントカメラのみのデバイスで Android アプリを実行するにはどうすればよいですか?
フロントカメラのみを備えたデバイスでアプリを実行できるようにする方法があるかどうかを調べています。<uses-feature>
まあ、私は でやり遂げるべきだと思いますAnrdoidManifest.xml
。
私はそのようにしました:
しかし、それは役に立ちません。つまり、前面カメラなしで自分のデバイスで実行できるということです。しかし、デバイスにそのような機能がない場合、この機能ではユーザーがアプリをダウンロードできないのではないでしょうか?
私が間違っている場合は、私の問題を解決する正しい方法を教えてください。
よろしく、ドミトリー。
android - pm.hasSystemFeature(PackageManager.FEATURE TELEPHONY); 常にfalseを返す
デバイスにテレフォニー機能があるかどうかを確認しようとしています。しかし、エミュレーターでは、常にfalseを返します。なんでそうなの?私は何か間違ったことをしていますか?
android - Android インターネット許可と Google Play フィルタリング
android.permission.INTERNET
Google Play でどのフィルタリングが追加されるか知りたいです。
追加した
インターネットにアクセスするためにマニフェストに追加しますが、これはアプリの主な機能ではありません。このため、Google Play でフィルタリングされたくありません。これに一致するものはありません。私の質問は、フィルタリングを回避するため<uses-feature>
に何を追加する必要があるかです。required="false"
追加できたと思います
しかし、モバイルインターネット (3G/4G) はどうですか? これも必要ですか?
android - Android マーケットは、アプリケーションを一部のタブレット (Nexus 7 など) に非表示にします
これは Manifest.xml の私の構成です。Nexus 7 や他のタブレットが市場からこのアプリをダウンロードできない理由がわかりません。
開発者コンソールには、この文字列 Layout schermo: SMALL NORMAL LARGE XLARGE があるため、問題は許可にあると思います。助言がありますか?
すべてのマニフェスト
android - 私はuses-featureandroid:required = "false"を設定しましたが、GooglePlayはこれらの機能を主張し続けています
私は自分のアプリを、それが好むいくつかの機能を持つようにコーディングしましたが、それ以外の場合は、自分のアプリをすべてのデバイスで利用できるようにしたいので、必要ありません。私のマニフェストでは、次のように設定しました。
apkファイルをアップロードしても、Google Playは、ポートレート、位置、GPS、マイクの機能が必要であると主張します。テレフォニーはもう必要ありません。何が起こっているのかについて何か考えはありますか?
android - AndroidアプリをWiFi専用デバイスにインストールすることを許可しない
GSM / CDMA無線が存在し、デバイスのIMEI(WiFiのみのデバイスには存在しない)を読み取る機能が必要なアプリケーションがあります。
PlayのWiFiのみのデバイスにアプリが表示されないようにする<uses-feature>
には、をどのように使用しますか?
今、私はマニフェストにこれを持っています:
android.hardware.telephony.cdma
また、GSMとCDMAを使用するデバイスにもアプリをインストールできるようにするために追加する必要がありますか?
android - Android マーケットが私のアプリケーションでタブレットをサポートしていないのはなぜですか?
Android アプリを市場に公開しましたが、タブレットではサポートされていません。私の権限は
which uses-features as required false ソリューションに使用する必要がありますか?