2012-02-09 12 views
2

私のアプリが市場からタブレットにインストールされるのに問題があります。注:アプリは主に電話用であるため、私はハニカムを使用していません。以前はレベル7を使用していましたが、xlargeScreensをサポートするにはレベル10(2.3.3)に変更しました。アプリは私のタブレットにadb経由でインストールされ、素晴らしい機能を果たしますが、市場にはインストールできません。市場でタブレットにインストールされないアプリケーション

私はSOのいくつかの記事を読んで、サポート画面のプロパティを追加した後で自分のマニフェストが正しいと思っています。ここで

は、私のマニフェストの中で最も重要な部分です:

<uses-sdk android:minSdkVersion="7" /> 

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

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

私が間違っているつもりです任意のアイデア?

ありがとうございます。

+0

期待される機能は、何ですか市場-フィルタリング に関する情報を持っていて、実際に何を見ていますか?エラーはありますか? Logcat出力? –

+0

それはどんな種類の錠剤です。実行中のOSのバージョンは何ですか? – onit

+0

私のタブレットは、Acer Transformerのプライムです。エラーはありません。私のアプリはタブレットで動作します。市販されていません。 – Bear

答えて

3

おそらくあなたのandroid.permission.MODIFY_PHONE_STATEです。問題が

をMODIFY_PHONE_STATEに関連している場合2.3+

http://code.google.com/p/android/issues/detail?id=15031

The MODIFY_PHONE_STATE permission was marked as "for system use only" in Android 2.3. 

While this was never intended for developers and publicly endorsed by Google, there are hundreds of apps in the marketplace using it. Unfortunately, a seemingly innocent checking by the Android folks has now crippled many popular apps for Android 2.3+. 

This is an ENHANCEMENT request that you: 

1. Restore the MODIFY_PHONE_STATE permission for Android 2.3.x 
2. Create a proper Telephony API for Android 2.3+ (at which time you can remove the MODIFY_PHONE_STATE permission) 
+0

それはおかげで、私は狂ってしまいました。 Androidには開発者向けのテストマーケットが必要です。私はこの作業をするために、アプリケーションの4つのバージョンをインストールし終わった。 – Bear

0

に固有のものです

チェックこの公式問題は、たぶん、あなたは試すことができます:

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

ネヴァーこれを試してください、しかし、あなたは確認することができます。ところで

、ここであなたはMarket Filtering

関連する問題