Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 仅适用于手机的应用程序的最大宽度应为多少(不支持平板电脑)_Android_Google Play - Fatal编程技术网

Android 仅适用于手机的应用程序的最大宽度应为多少(不支持平板电脑)

Android 仅适用于手机的应用程序的最大宽度应为多少(不支持平板电脑),android,google-play,Android,Google Play,我想在手机上支持我的Android应用程序,而不是平板电脑。根据指导原则,我使用了如下所示的支持屏幕标签。问题是,对于某些手机设备,如Mi 4i、Mi Note等,应用程序未在Play Store中列出。我认为问题在于largetWidthLimitDp值,还是其他原因 <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true"

我想在手机上支持我的Android应用程序,而不是平板电脑。根据指导原则,我使用了如下所示的支持屏幕标签。问题是,对于某些手机设备,如Mi 4i、Mi Note等,应用程序未在Play Store中列出。我认为问题在于largetWidthLimitDp值,还是其他原因

<supports-screens android:smallScreens="true"
    android:normalScreens="true"
    android:largeScreens="true"
    android:xlargeScreens="false"
    android:largestWidthLimitDp="600" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Android不仅仅是手机和平板电脑。

你应该考虑为什么你真的想排除平板电脑支持。这完全是你的商业决策,但完全违背了Android的理念。“手机”或“平板电脑”没有明确的定义。”“怎么样?安卓电视呢?Chromebook呢?接在电脑显示器上的手机呢?那我们还没有考虑过的新设备呢

思考这一点的一个有用方法是“平板电脑的哪些方面意味着我们不想瞄准它们?”

  • 如果这是事实,他们通常不打电话,然后要求使用功能,并接受事实,你将允许平板电脑可以打电话。这没关系,因为你的商业决策是基于打电话的能力
  • 如果他们有大屏幕,那么就用屏幕大小作为目标。排除大屏幕手机是可以的,因为商业原因是大屏幕
但是说“我们不想瞄准平板电脑”,却没有一个好的技术理由来解释你不想支持的平板电脑,这可能是一个错误,因为“平板电脑”没有技术上的定义,还有1000多个你可能没有想到的奇怪而奇妙的安卓设备

关于您的具体问题,android:largestWidthLimitDp与支持的内容无关。相反,它强制兼容模式。看见在播放控制台的右侧菜单中有一个条目“设备目录”。这将允许你搜索不同的设备,如果它们不支持你的应用程序,它将解释原因