22

2 日前に Google Play でアプリを公開しました。何らかの理由で、携帯電話の Google Play でしか見ることができません。Samsung Galaxy Tab で検索しても表示されません。

manifest.xml には、次のようなものは書きませんでした。

 android:largeScreens="false" 

さらに、私の知る限り、このタグはデフォルトで「true」に設定されています。

この問題について誰か教えてもらえますか?

Web ブラウザーの Google Play で、次の情報が表示されます。

このアプリは、一部のデバイスと互換性があります。

-Samsung GT-P7500 このアイテムはお使いのデバイスと互換性がありません。

-ボーダフォン サムスン GT-I9000

-HTC HTC センセーション Z710e

= = = 編集 = = これは、あなたが尋ねたとおりの私のマニフェストです。

電話とテレフォニー マネージャーも使用しています。これが問題でしょうか? タブのみの別のバージョンを作成する必要がありますか?

多分android:largeScreens="false" これはデフォルトですか?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.KeySoft.OpenGuide"
    android:versionCode="2"
    android:versionName="1.1" >
   <uses-library android:name="com.google.android.maps" />

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

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.CALL_PHONE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>"
    <uses-permission android:name="android.permission.ACCES_LOCATION_EXTRA_COMMANDS"/>
    <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>   
    <uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES"/>   

    <application
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name" >
    <uses-library android:name="com.google.android.maps" />

         <activity
            android:name=".LoadingScreen"
            android:theme="@android:style/Theme.NoTitleBar"
            android:label="@string/app_name" >
         <intent-filter>
         <action android:name="android.intent.action.MAIN" />
         <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
         </activity>


         <activity 
         android:name="Top20"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:name="ShopActivity"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:name="Highlighted"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:name="Favourites"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:name="Near"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:configChanges="keyboardHidden"
         android:windowSoftInputMode="stateHidden"
         android:name="Search"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>


    </application>

</manifest>
4

5 に答える 5

37

「android:largeScreens」がマニフェストで宣言されていない場合、値は true です。他の機能を使用していますか?たとえば、電話をかける。

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

このステートメントのペアをマニフェストに追加することができますが、デバイス サポート テレフォニーを強制するものではありません。ただし、ユーザーがサポートしていないデバイスを使用している場合は、アクティビティでその「呼び出し」機能を使用できるかどうかを確認する必要がある場合があります。Google Play によってフィルタリングされる可能性のあるその他の機能については、http: //developer.android.com/guide/appendix/market-filters.htmlにアクセスしてください。

于 2012-05-04T07:51:42.407 に答える
1

開発者向けドキュメントでは、バージョンによって異なる可能性があるため、これを明示的に追加することを推奨しています

アンドロイド:ラージスクリーン

アプリケーションがより大きな画面のフォーム ファクタをサポートするかどうかを示します。大画面は、「通常の」ハンドセット画面よりもかなり大きい画面として定義されるため、アプリケーション側でそれをうまく利用するには、特別な注意が必要になる場合があります。画面。このデフォルト値は実際にはバージョンによって異なるため、常にこの属性を明示的に宣言することをお勧めします。通常、「false」に設定すると、画面互換モードが有効になることに注意してください。

またandroid:minSdkVersionandroid:targetSdkVersionandroid:maxSdkVersionが正しくセットアップされていることも確認してください。

于 2012-05-04T06:52:03.470 に答える