出于商业原因,我想将我的Android应用程序严格限制为平板电脑设备.
目前,我可以通过设置以下内容将应用限制为Honeycomb设备:
android:minSdkVersion="11"
Run Code Online (Sandbox Code Playgroud)
但下一版Android(冰淇淋三明治)的平板电脑和手机版本的操作系统版本号都会更高.
是否有任何清单属性可以指定将其限制为平板电脑设备?(Honeycomb或任何后续的平板电脑版本)
最近我们遇到了以下问题:由于"您的设备与此版本不兼容"消息,用户无法从Google Play商店下载我们的应用,即使该设备在应用的设备管理器中列为兼容发布和以前的应用程序兼容.
我们发现只有在设备设置中更改了屏幕分辨率选项时,三星设备EG S7,S8和S6 Edge +才会发生这种情况.
我们的清单目前指定以下屏幕支持.这适用于所有屏幕分辨率的Galaxy S7,但不适用于具有WQHD分辨率的S6 Edge,Google Play商店在选择不同的分辨率之前说"您的设备与此版本不兼容".
<!-- just handsets allowed -->
<compatible-screens>
<screen android:screenSize="small" android:screenDensity="280" />
<screen android:screenSize="small" android:screenDensity="xhdpi" />
<screen android:screenSize="small" android:screenDensity="360" />
<screen android:screenSize="small" android:screenDensity="420" />
<screen android:screenSize="small" android:screenDensity="xxhdpi" />
<screen android:screenSize="small" android:screenDensity="560" />
<screen android:screenSize="small" android:screenDensity="xxxhdpi" />
<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="280" />
<screen android:screenSize="normal" android:screenDensity="xhdpi" />
<screen android:screenSize="normal" android:screenDensity="360" />
<screen android:screenSize="normal" android:screenDensity="420" />
<screen android:screenSize="normal" android:screenDensity="xxhdpi" />
<screen android:screenSize="normal" android:screenDensity="xxxhdpi" /> …Run Code Online (Sandbox Code Playgroud)有没有一个工具可以测试我的Android清单,看看Android市场支持哪些设备给定的设置?我希望除了将每个测试上传到Android市场之外还有其他方法.
我需要找出为什么不支持某些小屏幕设备,但我还没有找到原因.
我目前支持以下屏幕,我想android:smallScreens应该让三星Galaxy Mini与Android 2.3安装我的应用程序,但它没有.
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true" />
Run Code Online (Sandbox Code Playgroud)
编辑:当前权限和功能:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission>
<uses-permission android:name="android.permission.CAMERA"></uses-permission>
<uses-permission android:name="android.permission.VIBRATE"></uses-permission>
<uses-permission android:name="android.permission.FLASHLIGHT"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature name="android.hardware.screen.portrait" required="false" />
Run Code Online (Sandbox Code Playgroud)
我想我必须删除其中的一些 - 我在这里有垃圾,不再需要了.将在今晚/明天挖掘它.