The first apk I uploaded to the appstore got the following information in the binary file tab:
DEVICE SUPPORTED / EXCLUDED / UNSUPPORTED Amazon Fire phones and tablets: 15 / 1 / 5 Amazon Fire TV devices: 0 / 0 /5 Non-Amazon Android devices based on your Android Manifest: 207+ / 0 / 5
which is fine. However, I'd like to restrict it to "tablet class" devices. There are some guidelines in the android docs (here) which suggest adding this to the android manifest to achieve a tablet-only apk:
<supports-screens android:smallScreens="false" android:normalScreens="false" android:largeScreens="true" android:xlargeScreens="true" android:requiresSmallestWidthDp="600"/>
However, an apk with that included comes out as:
DEVICE SUPPORTED / EXCLUDED / UNSUPPORTED Amazon Fire phones and tablets: 0 / 0 / 21 Amazon Fire TV devices: 0 / 0 / 5 Non-Amazon Android devices based on your Android Manifest: 0 / 0 / 212+
ie no devices at all (and then I can't save the info on the tab until I've manually selected at least one device... which it does let me do).
What's going on here? Does Amazon's apk ingestion process handle <supports-screens> at all usefully (but I'm doing something wrong), or could/should I achieve what I'm trying to do some other way? (Some way that's better than tediously manually clicking through the devices listed in the device support edit pages anyway!) Presumably the <supports-screens> can't be being completely ignored as it does seem to be having some impact on Amazon's initial "supported" list.
Update: Just found this relevant Q&A on SO - but it is 5 years old. Any change in the situation since?