Why Is My App Not Available For Specific Devices
Solution 1:
There might be some methods in your app that don't meet up minimum requirements(Hardware or Software, ex. RAM,Processor, API Level or something else) with those devices.
In my case i was using some third party libraries that didn't support some devices(on API Level Basis).
Solution 2:
There is (at least at the moment) no general method to find out, what exactly leads to an exclusion. So, one has to try and error to find it out.
Thanks go to Neal Ahluvalia for driving me in the right direction.
However, in my case the problem was that the devices did not match the android:screenDensity
in <compatible-screens>
. Which is really weird as I had everything from mdpi
up to 640
in there, for any android:screenSize
from normal
to xlarge
.
According to this page it looks like going from mdpi
up to xxxhdpi
(= 640
) leaves no gap between the ranges covered by those.
But there is (at least) definitely one gap, where tvdpi
comes in (which btw is considered for TV screens.. 0_o).
Somehow those devices fall under this weird tvdpi
not mentioned on that page, until you scroll all the way down to a table where you can find it.
That's not yet the end of the story.. you'll have to add this tvdpi
not by its name, but rather by its dpi value => android:screenDensity="213"
, like you also have to do for dpi values larger than xhdpi
.
At this point there's a big "WTF" in my head. Thanks Google for creating the worst understandable system one can imagine of.
Post a Comment for "Why Is My App Not Available For Specific Devices"