Tablet 10'' compatibility

stefanoa

Active Member
Licensed User
Longtime User
i've developed app ONLY for 1280x800 device, and it's ok on my tablet.

when i'd published in GOOGLE PLAY (Market) i've this message of incompatibilty of tablet!


This app is compatible with some of your devices.
ZTE SmartTab10 - This item is not compatible with your device.
TIM Samsung GT-S5570 - Ok



my tablet have 1280x800 and my phone (samsung) have 240x320.

what's the problem?

in manifest i've:
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>

any ideas?
thanks
 
Last edited:

NJDude

Expert
Licensed User
Longtime User
What kind of tablet do you have?, the incompatibility is not necessarily about screen capabilities but the DEVICE'S capability, for example, if your app makes phone calls then ALL the WiFi only tablets will be incompatible.
 
Upvote 0

barx

Well-Known Member
Licensed User
Longtime User
Even when using the 10" tablet variant (which I'm assuming you did) b4a doesn't seem to add the manifest entry for xlargescreens. After looking at

This

Page I tried the 'easiest' method. I then got a manifest error.

Not got any further yet I'm afraid as I started playing with something else. Hopefully it will give you a little insight though. If you get it sorted out let us know, it maybe useful to me lol
 
Upvote 0

stefanoa

Active Member
Licensed User
Longtime User
i've a Smart Tab 10 (Vodafone) with SIM card for internet connection (no voice).
my app has CALL Function (from Contact), but is only an option..

those are the Permission showed by Google Play:

-------------------------------------------------------------------
Permissions
THIS APPLICATION HAS ACCESS TO THE FOLLOWING:
SERVICES THAT COST YOU MONEY
SEND SMS MESSAGES
Allows application to send SMS messages. Malicious applications may cost you money by sending messages without your confirmation.
DIRECTLY CALL PHONE NUMBERS
Allows the application to call phone numbers without your intervention. Malicious applications may cause unexpected calls on your phone bill. Note that this does not allow the application to call emergency numbers.
NETWORK COMMUNICATION
FULL INTERNET ACCESS
Allows an application to create network sockets.
YOUR PERSONAL INFORMATION
READ CONTACT DATA
Allows an application to read all of the contact (address) data stored on your device. Malicious applications can use this to send your data to other people.
PHONE CALLS
READ PHONE STATE AND IDENTITY
Allows the application to access the phone features of the device. An application with this permission can determine the phone number and serial number of this phone, whether a call is active, the number that call is connected to and the like.
STORAGE
MODIFY/DELETE USB STORAGE CONTENTS MODIFY/DELETE SD CARD CONTENTS
Allows an application to write to the USB storage. Allows an application to write to the SD card.
Hide
HARDWARE CONTROLS
CONTROL VIBRATOR
Allows the application to control the vibrator.
SYSTEM TOOLS
AUTOMATICALLY START AT BOOT
Allows an application to have itself started as soon as the system has finished booting. This can make it take longer to start the device and allow the application to slow down the overall device by always running.
-------------------------------------------------------------------
i've to remove necessarily Phone Call Function???

can you check with your device at this link? https://play.google.com/store/apps/details?id=com.bloomob.lifebook&feature=search_result&hl=en

thanks
 
Last edited:
Upvote 0

NJDude

Expert
Licensed User
Longtime User
That's what I was saying, by having that permission all the devices unable to place calls WILL NOT be compatible, for example, I have a wiFi only Galaxy Tab, and I see the "This app is not compatible" message.
 
Upvote 0

stefanoa

Active Member
Licensed User
Longtime User
ok.. and so i have only to remove directly this function or i can test if the device can make phone calls?
 
Upvote 0

stefanoa

Active Member
Licensed User
Longtime User
ok..

previous state:
<uses-permission android:name="com.android.vending.CHECK_LICENSE"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.SEND_SMS"/>

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

i've removed android.permission.CALL_PHONE and android.permission.SEND_SMS from manifest.xml

Now Google Play says: This app is compatible with all of your devices.

1) but in this way, without permission, the device with voice SIM, can however make phone calls and send sms with the app?
2) to exclude any device with a resolution not correct? (not equal 1280x800). Now i have:
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>

thanks
 
Last edited:
Upvote 0

luke2012

Well-Known Member
Licensed User
Longtime User
ok..

previous state:
<uses-permission android:name="com.android.vending.CHECK_LICENSE"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.SEND_SMS"/>

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

i've removed android.permission.CALL_PHONE and android.permission.SEND_SMS from manifest.xml

Now Google Play says: This app is compatible with all of your devices.

1) but in this way, without permission, the device with voice SIM, can however make phone calls and send sms with the app?
2) to exclude any device with a resolution not correct? (not equal 1280x800). Now i have:
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>

thanks

This is good!!!
But in this case you have to disable a feature in your app that use the permissions that you removed.

Correct?
 
Upvote 0
Top