PTC
PTC

Reputation: 199

App currently on Android Market does not support tablets. Should be for phones only

I finished my application and prepared it for distribution on Android Market. It is currently available. Before we begin to advertise the app, we are working to get the problems fixed. We only have it available so we can distribute to people who do not live nearby. My question, then, is that it works PERFECTLY on any smartphone we have thrown at it. A lady we know tried it on her Galaxy tab and it crashes out. I can replicate this error in the android emulator. All my code is correct, except for the fact that I have large and xlarge screens set to false in my support screens tag. My minSdkVersion is set for android 1.6

Any help?

Upvotes: 0

Views: 728

Answers (1)

mportuesisf
mportuesisf

Reputation: 5617

The supports-screens tag in the AndroidManifest.xml is used only by the Market for filtering apps. By setting large and xlarge to false, you should be excluding all tablets via the Market. Tablet users will simply not see your app in searches or via browsing. However, that will not stop a crafty user from side-loading your app on a tablet if they get hold of the APK file (perhaps by installing it to a smartphone and then extracting the APK from the phone).

If you posted the error message you are experiencing along with a stacktrace and/or some logcat info, we'd be able to help you out better. My guess (based on prior experience) as to why you're crashing on the GX tab has to do with organization of layouts and resources. The Galaxy Tab is a large-hdpi device, and you may have your layouts/resources organized such that when run on the GX tab, it cannot locate a needed resource and simply crashes.

Check out this doc at the Android developer's website for more info: How Android Finds the Best-matching Resource

Upvotes: 2

Related Questions