My company has an app in the Play Store which aims to be compatible with phones but explicitly excludes tablet support.
The app can be installed fine on all modern phones, but on some Samsung S8 (SM-G950F), in the Play Store app on the device, it shows as "Incompatible".
Checking in the Play Store console on the web, all variations of this device are listed as "Compatible".
What process should I go through to determine the root cause of the app not being installable on device?
One user reported installing a Play Store app update cleared the issue, but another user has the issue but no Play Store app update is available.
AndroidManifest.xml
contains the following:
<compatible-screens>
<!-- all small size screens -->
<screen android:screenSize="small" android:screenDensity="ldpi" />
<!-- 120 -->
<screen android:screenSize="small" android:screenDensity="mdpi" />
<!-- 160 -->
<screen android:screenSize="small" android:screenDensity="hdpi" />
<!-- 240 -->
<screen android:screenSize="small" android:screenDensity="280" />
<!-- Workaround -->
<screen android:screenSize="small" android:screenDensity="xhdpi" />
<!-- 320 -->
<screen android:screenSize="small" android:screenDensity="360" />
<!-- Workaround -->
<screen android:screenSize="small" android:screenDensity="420" />
<!-- Workaround Google Pixel, Nexus 5x -->
<screen android:screenSize="small" android:screenDensity="xxhdpi" />
<!-- 480 -->
<screen android:screenSize="small" android:screenDensity="560" />
<!-- Workaround Google Pixel XL, Nexus 6, Nexus 6P -->
<screen android:screenSize="small" android:screenDensity="xxxhdpi" />
<!-- 640 -->
<!-- all normal size screens -->
<screen android:screenSize="normal" android:screenDensity="ldpi" />
<!-- 120 -->
<screen android:screenSize="normal" android:screenDensity="mdpi" />
<!-- 160 -->
<screen android:screenSize="normal" android:screenDensity="hdpi" />
<!-- 240 -->
<screen android:screenSize="normal" android:screenDensity="280" />
<!-- Workaround -->
<screen android:screenSize="normal" android:screenDensity="xhdpi" />
<!-- 320 -->
<screen android:screenSize="normal" android:screenDensity="360" />
<!-- Workaround -->
<screen android:screenSize="normal" android:screenDensity="420" />
<!-- Workaround Google Pixel, Nexus 5x -->
<screen android:screenSize="normal" android:screenDensity="xxhdpi" />
<!-- 480 -->
<screen android:screenSize="normal" android:screenDensity="560" />
<!-- Workaround Google Pixel XL, Nexus 6, Nexus 6P -->
<screen android:screenSize="normal" android:screenDensity="xxxhdpi" />
<!-- 640 -->
</compatible-screens>
However, I think at this point, I've ruled this out, as the S8 should be covered by <screen android:screenSize="normal" android:screenDensity="xxxhdpi" />
Screenshot of the device showing as "Supported" in the Play Store Console:
Screenshot of summary for all S8 models: