Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9324735
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 19, 20262026-06-19T04:40:26+00:00 2026-06-19T04:40:26+00:00

I have a game that feels best on 7-inch tablets, and feels acceptably nice

  • 0

I have a game that feels best on 7-inch tablets, and feels acceptably nice on 10-inch tablets and 5-inch Samsung Note-size devices. It’s even just passably fun on something the size of a Nexus 4 phone or an S3. It is not at all fun to play on anything smaller. That being the case, how can a Manifest be written such that it can install on anything from a 4.7-inch device to a 10-inch tablet while being restricted from smaller phones?

EDIT

Stepping back for a moment, the reason for this question is because I find the documentation on the Android developer website to be incredibly confusing and conflicting. Let’s give some examples to show just where the confusion comes from :

Let’s take for example a couple of different devices.

Droid 3

  • 4-inch display
  • 540×960 px
  • 275 ppi

Looking at the documentation for supports-screens, we can infer that…

  • At 4 inches it may be on the bare edge of “large” but probably medium
  • At 540×960 it is well within the minimum for “large”
  • at 275 ppi it claims to be an hdpi screen

However, this device is far smaller than one that I would want to support… but the documentation makes it seem like on 2 of 3 counts, this device has a “Large” screen. By no sane definition of the term is a 4-inch screen “Large.” Now, let’s go further…

Nexus 4

  • 4.7 inch display
  • 768×1280 px
  • 318 ppi

Looking at the documentation for supports-screens, we can infer that…

  • This screen’s physical dimensions are right on the border of Medium and Large
  • The pixel dimensions would indicate that it could be xlarge
  • The ppi indicate that it is an xhdpi device

Again, by no sane definition is a 4.7 inch screen “xlarge”… The screen’s size is possibly just large enough to make the game enjoyable, but is it a “medium” screen? A “large” screen? How can you possibly know?

Would both of the above phones be “Medium”? Would the Droid be “Medium” while the Nexus “Large”? Why or why not? And if the Nexus is “Large” then how is that distinct from a 7 inch tablet, which also should be “Large?”

And then there’s the fact that the docs claim that supports-screens/size is deprecated as of 3.2 anyway

But then there’s no clear guidance on what to use in its place if one wants to support both old phones (assuming proper physical screen size in inches) and new tablets, or if there is it’s hidden well out in the woods. Can someone lay out clearly what cretieria really matter and why a given device will fit a given filter or fail it?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-19T04:40:27+00:00Added an answer on June 19, 2026 at 4:40 am

    Unfortunately, there is NO way to filter-out devices according to their ‘PHYSICAL’ sizes, which is what you want.

    There are two reasons.

    1. There are only four types of screen sizes: small, normal, large and x-large. This is too coarse. You want much higher granularity: ‘filter out devices which LCD is less than 4.7 inch’, which is not supported in current Android platform.
    2. Screen size is determined by the logical density which can be set to a value far different than the physical density. For exaple, let’s assume that a device has 5 inch screen with physical density of 180 ppi. This is probably the screen that you want to support. However, for some reason, the manufacturer decide to set the logical density of the device as 320 dpi. Then the device is categorized as small screen device regardless of its physical density.

    For your reference, let me show you the internal logic that determines the screen size from the logical density and screen pixel count.

    http://androidxref.com/4.0.4/xref/frameworks/base/services/java/com/android/server/wm/WindowManagerService.java#5899

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

We have an existing game app that is now defunct and is just sitting
I have a game that currently runs under Windows and Mac OS X and
We have a game that is very close to being released, but we have
I have a game engine that uses OpenGL for display. I coded a small
I have a chess game that originally used an stl list to store the
I have a game server that spawns a thread for each client with forkIO.
I have a cocos2d powered game that uses UIKit menues, so I only use
I have a big 3d game that lets players build and create interesting and
I have a facebook game application that is released at facebook platform at the
I have a C# game program that i'm developing. it uses sound samples and

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.