2011-11-22 7 views
14

Android搭載のマニフェストをテストして、特定の設定でアンドロイドマーケットでサポートされているデバイスを確認できるツールはありますか?私はアンドロイドマーケットにすべてのテストをアップロードする以外の方法があることを願っています。マニフェストとサポートされているデバイスがアンドロイドマーケットに表示されました

いくつかの小さな画面デバイスがサポートされていない理由を知る必要がありますが、私はまだ理由を見つけていません。

私は現在、以下の画面をサポートしています。android:smallScreensは、Android 2.3搭載のSamsung Galaxy Miniに自分のアプリをインストールさせるはずですが、そうではありません。

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

編集:現在の権限と機能:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission> 
<uses-permission android:name="android.permission.CAMERA"></uses-permission> 
<uses-permission android:name="android.permission.VIBRATE"></uses-permission> 
<uses-permission android:name="android.permission.FLASHLIGHT"></uses-permission> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 

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

私はもう必要ありませんここにゴミを持ってthese-の一部を削除するために持っていると思います。 今夜/明日にそれに行くでしょう。

+0

あなたは 'minSdkVersion'と' targetSdkVersion'のためのマニフェストと、あなたがプロジェクトのプロパティに持っている "Android project build target"のどちらの値を持っていますか? –

+0

アンドロイド:minSdkVersion = "8"でtargetSdkVersionが設定されていない(I?) Google APIのプラットフォーム2.2をビルドターゲットとして使用しました。 –

+0

あなたがアプリで使っている特権と、そうでないものがありますか?カメラや特定のセンサーがないのが好きですか? –

答えて

4

私のアンドロイドマニフェストをテストして、指定された設定でアンドロイドマーケットでサポートされているデバイスを確認できるツールはありますか?

いいえ、単にGoogleがすべてのAndroid搭載端末とその機能の完全なカタログを持っている唯一の企業だからです。

誰かがクラウドソース可能な独立したデータベース(Fluidinfoなど)を作成した場合、独立したツールで使用できます。

特定の問題に関しては、画面サイズの次に、次の最も可能性の高い候補は、デバイスに欠けている特定の必須機能を暗示するアクセス許可です。

+0

私が思った何か。とにかくありがとうございました。 –

4

Galaxy MiniはCAMERAの許可に対応していません。 「未来プルーフ」の下http://developer.android.com/guide/practices/compatibility.html:それはすべてについて

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

この機能は、ここで

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

あなたはそれについての詳細情報を見つけることができると、デフォルトで追加されます。 <uses-feature android:name="android.hardware.camera" />とカメラ権限を追加した場合 オートフォーカスは追加されません。現在はアプリと互換性があります。 お手伝いをしてください。

3

CAMERAやACCESS_COARSE_LOCATIONなどの特定のアクセス許可には、他の機能設定が含まれます。私の暗黙の機能をオプションにすると、私のアプリケーションが1100デバイスから2000以上に互換性が増したことが分かりました。

私にとっては、カメラのオートフォーカスとネットワークベースの位置を暗示していました。

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

これらは私がPlayストアに私のゲームゾンビスプラッター(ライト)で使用される設定は次のとおりです。使用されるこの私を克服するために。私に必要なパーミッションを得るには、8回のアップロード試行と3日かかった。Googleは本当にこれのための互換性ツールを作るべきです。

関連する問題