Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.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_Tablet_Google Play - Fatal编程技术网

使应用程序与平板电脑Android兼容

使应用程序与平板电脑Android兼容,android,tablet,google-play,Android,Tablet,Google Play,我想知道我要做什么才能改变我的应用程序与平板电脑兼容的一切 目前在Play store中,我的应用程序与平板电脑不兼容。 我只是为一些布局做了一个xlarge布局,我需要做什么? 感谢将以下代码添加到您的android manifest.xml文件中,以使应用程序与平板电脑兼容 <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="

我想知道我要做什么才能改变我的应用程序与平板电脑兼容的一切

目前在Play store中,我的应用程序与平板电脑不兼容。 我只是为一些布局做了一个xlarge布局,我需要做什么?
感谢

将以下代码添加到您的
android manifest.xml
文件中,以使应用程序与平板电脑兼容

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true" />

尝试在AndroidManifest.xml中添加此功能

<uses-feature
    android:name="android.hardware.camera"
    android:required="false" />
<uses-feature
    android:name="android.hardware.telephony"
    android:required="false" />

可能有很多问题。我将解释其中的一些

Play Store根据设备的要求检测设备。我的意思是,如果您添加了拨号权限或平板电脑中未包含的某些权限。它不会下载。使用 使用功能而不是权限,并将所需属性设置为false

<uses-permission android:name="android.permission.CALL_PHONE" android:required="false"/>

使用下面的代码而不是上面的代码

<uses-feature android:name="android.permission.CALL_PHONE"  android:required="false"/>

用于支持屏幕

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true" />


<compatible-screens>
    <!--no small size screens -->


    <!--all normal size screens -->
    <screen android:screenSize="normal" android:screenDensity="ldpi" />
    <screen android:screenSize="normal" android:screenDensity="mdpi" />
    <screen android:screenSize="normal" android:screenDensity="hdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />

    <!-- all large size screens -->
    <screen android:screenSize="large" android:screenDensity="ldpi" />
    <screen android:screenSize="large" android:screenDensity="mdpi" />
    <screen android:screenSize="large" android:screenDensity="hdpi" />
    <screen android:screenSize="large" android:screenDensity="xhdpi" />

    <!-- all xlarge size screens -->
    <screen android:screenSize="xlarge" android:screenDensity="ldpi" />
    <screen android:screenSize="xlarge" android:screenDensity="mdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="hdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="xhdpi" />

    <!-- Special case for Nexus 7 -->
    <screen android:screenSize="large" android:screenDensity="213" />

</compatible-screens>

和xxhdpi

 <screen android:screenSize="normal" android:screenDensity="480" />
     <screen android:screenSize="large" android:screenDensity="480" />
     <screen android:screenSize="xlarge" android:screenDensity="480" />`

`

请参阅详细信息。

平板电脑可能不支持应用程序所需的某些功能

检查清单中的以下功能-

声明的目的是通知任何外部实体应用程序所依赖的一组硬件和软件功能

为了防止应用程序在无意中可用,
googleplay
假定某些硬件相关权限表示默认情况下需要底层硬件功能

例如,使用蓝牙的应用程序必须在
元素中请求
蓝牙
权限-对于传统应用程序,Google Play假设权限声明意味着应用程序需要底层的
android.hardware.bluetooth
功能,并根据该功能设置过滤

对于以下任何权限,您都可以通过在
元素中使用
android:required=“false”
属性显式声明隐含功能来禁用基于隐含功能的过滤。例如,要禁用基于摄像头权限的任何过滤,您可以将此
声明添加到清单文件:

<uses-feature android:name="android.hardware.camera" android:required="false" />

正如@ILMostro_7在评论中指出的,您应该使用android:required=“false”进行故障排除,并确定平板电脑中缺失的哪些功能导致应用程序无法在Google Play中显示


如果平板电脑不支持该功能,但在清单文件中声明了该功能,而未明确声明为
android:required=“false”
,则该平板电脑将从Google Play中过滤掉

视为可能的副本;首先进行彻底的搜索,也可能是更多。So的可能重复,本质上,搜索
使用功能
代码行,并检查哪些是问题的原因;使用android:required=“false”
@ILMostro_7进行故障排除-完全正确。如果平板电脑不支持该功能,但在清单文件中声明了该功能,但未明确声明为
android:required=“false”
,则该平板电脑将从Google Play中筛选出来。我在清单中拥有以下权限。我的应用程序会出现在平板电脑上吗?我在清单中具有以下权限。我的应用程序会出现在平板电脑上吗?签出:仅当您的
minSdkVersion<13
符合文档要求时,才应使用该属性。我在清单中具有以下权限。我的应用程序会出现在平板电脑上吗?