Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
265 views
in Technique[技术] by (71.8m points)

android - My app is not available for tablet device on Google play

I published my app 2 days ago on Google Play. For some reasons i can only see it in my phone's Google Play. If i search it on my Samsung Galaxy Tab, it does not appear.

In manifest.xml i didnt wrote anything like:

 android:largeScreens="false" 

in addition, this tag is set "true" by default, as far as i know.

Can anybody tell me something about this issue?

On Web browser's Google play i see this info:

This app is compatible with some of your devices.

-Samsung GT-P7500 This item is not compatible with your device.

-Vodafone Samsung GT-I9000

-HTC HTC Sensation Z710e

= = = E D I T = = This is my manifest just as you asked:

I use phone calls and telephony manager too.. could this be the problem? I must make an other version only for tabs or what ?

Maybe android:largeScreens="false" this is default ?

<?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>
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

The value is true if the "android:largeScreens" not declare in manifest. Do you use any other features? For example, making a phone call.

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

You may add this pair of statement to your manifest, it do not force the device support telephony. However, you may need to check whether the user can use that “calling” function in your activity, if they are using a device that do not support. For the other features that may be filter by Google Play, you may visit here: http://developer.android.com/guide/appendix/market-filters.html


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...