16

私は自分のアプリを、それが好むいくつかの機能を持つようにコーディングしましたが、それ以外の場合は、自分のアプリをすべてのデバイスで利用できるようにしたいので、必要ありません。私のマニフェストでは、次のように設定しました。

<uses-feature android:name="android.hardware.screen.PORTRAIT" android:required="false" />
<uses-feature android:name="android.hardware.telephony" android:required="false" />
<uses-feature android:name="android.hardware.LOCATION" android:required="false" />
<uses-feature android:name="android.hardware.location.GPS" android:required="false" />
<uses-feature android:name="android.hardware.MICROPHONE" android:required="false" />

apkファイルをアップロードしても、Google Playは、ポートレート、位置、GPS、マイクの機能が必要であると主張します。テレフォニーはもう必要ありません。何が起こっているのかについて何か考えはありますか?

4

1 に答える 1

40

テレフォニーは小文字であるため、振り返ってみると答えは明白でした。私のuses-permission宣言では大文字が機能しますが、何らかの理由でこれには小文字が必要です。動作したコードは次のとおりです。

<uses-feature android:name="android.hardware.screen.portrait" android:required="false" />
<uses-feature android:name="android.hardware.telephony" android:required="false" />
<uses-feature android:name="android.hardware.location" android:required="false" />
<uses-feature android:name="android.hardware.location.gps" android:required="false" />
<uses-feature android:name="android.hardware.microphone" android:required="false" />

これが他の誰かに役立つことを願っています!

于 2013-01-13T02:06:49.983 に答える