关于support-screen android

时间:2014-03-31 15:53:52

标签: android

我上周发布了我的第一个应用程序,我希望我的应用程序适用于所有手机(或带有短信的平板电脑)minSdkVersion="7"

在开发者控制台/ APK / No兼容设备中没有出现三星Galaxy SIII,但我的应用程序在三星Galaxy SIII(720 x 1280像素,4.8英寸)上不可用(播放商店),我认为问题可能出现在清单文件上:

我有替代的drawables hdpi / ldpi / mdpi / xhdpi / xxhdpi我有布局布局/布局 - 小/布局 - 大/布局 - xlarge。

我在Android开发人员中阅读/根据App Manifest过滤:

•当android:minSdkVersion或android:targetSdkVersion设置为4或更高时,所有属性的默认值为“true”。通过这种方式,默认情况下,应用程序被视为支持所有屏幕尺寸。

我的清单文件是:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android=http://schemas.android.com/apk/res/android

android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="7"
    android:targetSdkVersion="18" />

<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission> 

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" android:debuggable="false">…and the activitys.

我找到了这个解决方案:

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

问题:¿支持屏幕是强制性的吗?或者我可以省略(支持屏幕),然后我的应用程序将在Galaxy SIII上工作(720 x 1280像素,4.8英寸)?

请帮助我,原谅我的英语不好。

1 个答案:

答案 0 :(得分:0)

清单中support-screens标记不是必需的。删除它将与将它们全部设置为true相同。

此外,我建议将minSdkVesion至少设为10.现在没有理由在此之前拥有它。