2011-12-20 3 views
2

Androidマーケットで奇妙なエラーが発生しています。 「このアイテムはお使いの端末と互換性がありません」というエラーのため、アプリをダウンロードできません。この商品はSamsung GT-S5360のデバイスと互換性がありませんが、デバイスにインストール/テストできます。

私はこのアプリの開発者で、これをインストールして正常に実行できますが、Androidマーケットではエラーが表示されています。どんな決議、アイデア?どの種類のフィルタがAndroidによって適用されますか。マニフェストファイルにタグを追加することで解決できますか?

ここに私のマニフェストファイルがあります。

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.smartscreen_chnagedname" 
android:versionCode="3" 
android:versionName="1.2"> 
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="7" /> 
<uses-permission android:name="android.permission.READ_SMS"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission> 
<uses-permission android:name="android.permission.BLUETOOTH"></uses-permission> 
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"></uses-permission> 
<uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission> 
<uses-permission android:name="android.permission.STATUS_BAR"></uses-permission> 
<uses-permission android:name="android.permission.VIBRATE"></uses-permission> 
<application android:icon="@drawable/icon" android:label="@string/app_name" > 
<activity android:name="act_MainSmartScreen" 
android:label="@string/app_name" 
android:configChanges = "orientation" 
android:screenOrientation = "portrait" 
android:theme="@android:style/Theme.NoTitleBar"> 
<intent-filter> 
<action android:name="android.intent.action.MAIN" /> 
<category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 
<intent-filter> 
<action android:name="android.intent.action.MAIN" /> 
<category android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 
</activity> 
<receiver android:name="Ser_ServiceStartupIntentReceiver"  android:permission="android.permission.RECEIVE_BOOT_COMPLETE" > 
<intent-filter> 
<action android:name="android.intent.action.BOOT_COMPLETED" /> 
<category android:name="android.intent.category.HOME" /> 
</intent-filter> 
</receiver> 
<service android:name="serv_MainSmartScreen"> 

</service> 
<activity android:name="act_ListViewForSelectingApps" 
android:screenOrientation = "portrait"></activity> 
<activity android:name="act_ListViewForSelectionAlbums" 
android:screenOrientation = "portrait"></activity> 
</application> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> 
<uses-permission android:name="android.permission.CALL_PRIVILEGED"></uses-permission> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<uses-permission android:name="android.permission.READ_CONTACTS" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
</manifest> 

答えて

3

use-featureを追加すると、全世界で有効になります。カメラ/無線LAN/Bluetooth /テレフォニー/マイクは、私たちのアプリではオプションでした。 use-featureにandroid:required = "false"を追加すると、私たちの手口が変わりました。 < アンドロイド-機能を使用しています

<uses-feature android:name="android.hardware.bluetooth" 
android:required="false" /> 
<uses-feature 
android:name="android.hardware.camera" 
android:required="false" /> 
<uses-feature 
android:name="android.hardware.telephony" 
android:required="false" /> 
<uses-feature 
android:name="android.hardware.wifi" 
android:required="false" /> 
<uses-feature 
android:name="android.hardware.microphone" 
android:required="false" /> 
2

以下の行をマニフェストファイルに追加し、問題が解決するかどうかを確認してください。

<supports-screens 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true"/> 
+2

は<::名= "android.hardware.bluetooth" アンドロイド= "false" を/必要 アンドロイド-機能を使用しています>は:名= "android.hardware.camera"

+0

''を持つ私のプロジェクトのために働いた – Marvin

関連する問題