我的公司在Play Store中有一个应用程序,旨在兼容手机,但明确排除了对平板电脑的支持。
该应用程序可以很好地安装在所有现代手机上,但在一些三星S8(SM-G950F)上,在该设备的Play Store应用程序中,它显示为“不兼容”。
在web上的Play Store控制台中检查,此设备的所有变体都被列为“兼容”。
<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>
但是,我认为在这一点上,我已经排除了这一点,因为S8应该由
覆盖
S8全系车型汇总截图:
不幸的是,您正在通过目前可用的最佳过程来找到根本原因。
对于你的潜在问题,我可以给你一些建议:
您应该考虑一下为什么您真的想要排除平板电脑支持。这完全是您的商业决定,但完全违背了Android的哲学。“手机”或“平板电脑”并没有明确的定义。那“平板手机”呢?那Android电视呢?那Chromebook呢?那与电脑显示器对接的电话呢?我们还没想过的新设备呢?
但如果没有一个很好的技术理由来解释你不想支持的平板电脑,就说“我们不想针对平板电脑”可能是一个错误,因为“平板电脑”并没有技术定义,而且你可能还没有想过有1000多台古怪而精彩的Android设备。
至于您对三星的具体问题,现代三星手机有一个功能,您可以动态地改变屏幕大小和密度与屏幕缩放。任何依赖于屏幕密度/尺寸来瞄准这些设备的东西现在都不能依赖,这也是为什么不同的用户可能会得到不一致的结果。
设置——我的Android应用程序在加载时调用REST API,从运行在Google app Engine上的服务器获取json提要。它解析这个json并填充一个包含ItemListBaseAdapter的列表。我正试图弄清楚它会从这里走向何方。 问题——当我通过USB在我的设备上构建和部署这个应用程序时,它像预期的那样工作。但是,当我从Playstore上传和下载这个应用程序时,我看到一个空白屏
我知道以前有人问过这个问题,但那篇文章中的解决方案对我不起作用。 我刚刚开始学习Android编程,当时正在做一个模型。它可以在Android Studio中正确显示,但不能在我的设备上显示。图像和背景色显示正确,但没有文本显示。我试过改变字体和字体颜色。需要改变什么? 我有另一个使用RelativeLayout的示例,它显示正确,但这个ConstraintLayout不正确。 第一个图像来自AS
我的应用程序使用terracotta/ehcache作为hibernate二级缓存以及“自定义”应用程序缓存,当本地运行terracotta服务器并通过开发人员控制台连接到它时,我可以看到我的应用程序以及各种缓存和统计数据。当我将相同的设置部署到不同的服务器时,它看起来正常,但是当我将开发人员控制台连接到远程服务器时,我可以在拓扑节点下的服务器阵列中看到一个服务器,但是我没有“我的应用程序”节点,
如果我手动安装我自己的应用程序,它在我的设备上运行良好。以及我的Nexus 7 (2012) (Android 5.1.1)上。但当我试图从Google Play安装它时,它说我的设备不受支持。我检查了AndroidManifest.xml,通过aapt转储标记查看了apk,添加到清单文件中,但没有任何帮助。我不知道为什么Google Play认为我的应用程序不受支持。 在我的其他设备上,我的应用
问题内容: 我正在尝试使用C#连接到数据库并显示某些数据点。该数据库有许多列和表,我只想使用Writeline()在控制台中显示它们。以下是我到目前为止的内容。该代码运行无错误,但也不显示任何内容。 一件事是列信息会去哪里… SQL命令?还是在while循环中? 问题答案: 该代码实际上将引发异常。您已在连接字符串中用括号将名称括起来,这将导致连接失败。更改为: 请注意,当Trusted_Conn