您好我将用户定位到Android手机.我想限制应用程序安装在Android手机上而不是平板电脑和平板电脑上.
我需要在AndroidManifest.xml中应用哪些配置,以便Google Play应用程序不会在表格和平板移动中显示该应用程序.
提前致谢.
希望我的问题听起来不那么尴尬.我有Android应用程序在许多Android手机上运行良好.但是,我刚刚在朋友的三星Galaxy Mini(S5570)上发现它甚至都不会在Android Market中找到我的应用程序.当我在Market中使用直接链接到我的应用程序时,它表示该应用程序与手机不兼容.我不知道为什么 ??
我在AndroidManifest.xml文件中有这个:
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<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" />
<uses-sdk android:minSdkVersion="4"></uses-sdk>
Run Code Online (Sandbox Code Playgroud)
我不知道什么应该禁用我的应用程序与三星Galaxy Mini兼容或可能还有其他我不知道的手机.
有人可以帮我解决这个奇怪的问题吗?
编辑:
我已经检查了Android Market Developer Console,并且我的清单文件中有多种或不同的权限集:
This application is only available to devices with these features, as defined in your application manifest.
Screen layouts: SMALL NORMAL LARGE XLARGE
Required device features
android.hardware.location.network
android.hardware.camera
android.hardware.location
android.hardware.camera.autofocus
android.hardware.touchscreen
Run Code Online (Sandbox Code Playgroud)
我想这android.hardware.camera.autofocus可能是我的应用程序没有在Android Market上显示某些手机的原因.任何人都知道如何摆脱我不希望我的应用程序的这个要求?