6

プレイストアにアプリを送信しましたが、Nexus と互換性がありません。ここに私のマニフェストがあります。私のアプリは、Google Play のサポートされているデバイスのリストにあります。 ここに画像の説明を入力

nexusデバイスで同じことを確認すると、検索にまったく表示されません

ここに画像の説明を入力

 <uses-sdk android:minSdkVersion="14" 
    android:targetSdkVersion="14"/>

 <supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true"
    android:xlargeScreens="true"
     /> 

<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.GET_ACCOUNTS"  />
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
<uses-permission android:name="android.permission.PREVENT_POWER_KEY"  />
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" 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-permission
    android:name="android.permission.FLASHLIGHT"
    android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
    android:protectionLevel="normal"
    android:required="false" />

Google で検索し、マニフェストに必要な変更を加えましたが、アプリが nexus 7 と互換性がない理由がわかりません

私を助けてください

前もって感謝します

4

10 に答える 10

2

追加する必要があります

<uses-feature android:name="android.hardware.camera" android:required="false"/>

 <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="false"
        android:xlargeScreens="true" >
    </supports-screens>

カメラの許可を削除することができます。

ここを見ください。

アプリケーションを実行するために必要であると宣言 (または暗示) するシステム機能に注意してください。そうしないと、Play ストアで Nexus 7 ユーザーがアプリケーションを利用できるようになりません。アプリにとって重要ではないハードウェア機能は常に required="false" として宣言し、その機能が存在するかどうかを実行時に検出し、機能を徐々に強化します。

于 2013-10-09T04:41:25.670 に答える
2

次の権限を削除します。

<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.CAMERA" />

彼らは、カメラと懐中電灯がデバイスに存在することを確認します。

あなたはすでに言及しました:

<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
<uses-permission
android:name="android.permission.FLASHLIGHT"
android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
android:protectionLevel="normal"
android:required="false" />

これで十分です。権限はandroid:required="false"機能を無効にするため、Nexus 7 は除外されます。

したがって、2 つのアクセス許可を削除するだけで機能するはずです。

于 2013-10-18T08:14:42.323 に答える
1

懐中電灯の許可を 2 回宣言しています。そして、初めてそれが必要ではないことを指定していません。

<uses-permission android:name="android.permission.FLASHLIGHT" />

これはおそらく 2 番目の宣言と矛盾しています。

<uses-permission
    android:name="android.permission.FLASHLIGHT"
    android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
    android:protectionLevel="normal"
    android:required="false" />

最初のものを削除して、何が起こるか見てみましょう。

于 2013-10-16T12:47:48.307 に答える
1
  • マニフェストの uses-sdk android:minSdkVersion="9" android:targetSdkVersion="19"


于 2013-11-22T10:52:50.230 に答える