我制作了一个应用程序,在AVDM中的手机和平板电脑上运行良好,将应用程序上传到Google Play,但这不会仅在手机中的平板电脑中显示。我拿了一些其他问题的代码,但仍然没有。我想我需要删除或添加一行,我的Android Manifest是:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.pack"
android:installLocation="preferExternal"
android:versionCode="3"
android:versionName="3.1"
android:windowSoftInputMode="adjustPan" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true"
android:requiresSmallestWidthDp="100" />
<uses-feature android:name="android.hardware.telephony" android:required="false"></uses-feature>
<compatible-screens>
<screen android:screenSize="normal" android:screenDensity="mdpi" />
<screen android:screenSize="normal" android:screenDensity="hdpi" />
<screen android:screenSize="normal" android:screenDensity="xhdpi" />
<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" />
<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" />
<!-- Nexus 7 -->
<screen android:screenSize="large" android:screenDensity="213" />
</compatible-screens>
<application
android:icon="@drawable/ic_launcher1"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".Main"
android:label="@string/main"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Black.NoTitleBar" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
答案 0 :(得分:1)
有几件事,
您有电话的使用功能,但请求不是电话权限。如果您不使用电话,请删除此行。
<uses-feature android:name="android.hardware.telephony" android:required="false"></uses-feature>
android:windowSoftInputMode="adjustPan"
应位于<activity>
区块内。
接下来,
android:requiresSmallestWidthDp="100"
如果您的应用程序正确调整大小适合屏幕尺寸(低至 小尺寸或最小宽度为320dp),您不需要使用 这个属性。
警告:Android系统不关注此属性, 所以它不会影响应用程序在运行时的行为方式。 相反,它用于为您的应用程序启用过滤 Google Play等服务。但是,Google Play目前没有 支持此属性进行过滤(在Android 3.2上),所以你应该这样做 如果您的应用程序没有,请继续使用其他大小属性 支持小屏幕。
或者,来自同一个来源 -
android:resizeable="true"
指示应用程序是否可针对不同屏幕调整大小 大小。默认情况下,此属性为true。如果设置为false,则为系统 将在大屏幕兼容模式下运行您的应用程序 屏幕。
不推荐使用此属性。它被引入以帮助应用程序 当支持多个屏幕时,从Android 1.5过渡到1.6 最初是介绍。你不应该使用它。