在Android市场中显示的清单和支持的设备
是否有一个工具可以测试我的Android清单,以查看哪些设备由给定设置支持的Android市场?我希望除了将每个测试上传到android市场之外,还有其他一些方法。在Android市场中显示的清单和支持的设备
我需要找出为什么一些小屏幕设备不被支持,但我还没有找到原因。
我目前支持以下屏幕,我想android:smallScreens
应该让三星Galaxy Mini与Android 2.3安装我的应用程序,但它不。
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true" />
编辑:当前的权限和功能:
<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" />
我想我不得不删除一些these-我这里的垃圾这是不再需要。 将在今晚/明天发掘。
是否有一个工具可以测试我的Android清单,看看哪些设备由Android市场支持给定的设置?
不,只是因为Google是唯一拥有所有Android设备及其功能的完整目录的公司。
如果有人创建了可能被众包的独立数据库(例如,可能是Fluidinfo上的某个数据库),那么独立工具可以使用它。
对于您的具体问题,在屏幕大小之后,下一个最有可能的候选人将是权限,暗示设备缺少某些必需的功能。
我想到的东西。无论如何,谢谢大家。 –
你的问题和我的一样。 Samsung Galaxy Mini与“android.permission.CAMERA”不兼容 - 请参阅我的问题的答案:https://*.com/a/8822791/385264
并非Galaxy Mini与CAMERA许可不兼容。这是所有关于
<uses-feature android:name="android.hardware.camera.autofocus" />
此功能默认情况下,添加
<uses-feature android:name="android.hardware.camera" />
在这里你可以找到更多关于它的信息:在“面向未来” http://developer.android.com/guide/practices/compatibility.html。 如果您使用<uses-feature android:name="android.hardware.camera" />
添加CAMERA权限,则不会添加自动对焦,现在应该与您的应用兼容。 希望它有帮助。
某些权限,如CAMERA或ACCESS_COARSE_LOCATION意味着其他功能设置。我发现使我的隐含功能可选增加了我的应用程序从1100个设备到2000多个兼容性。
对我来说,特别的困难在于隐含的相机自动对焦和基于网络的位置,暗示相机和粗略的位置权限。为了克服这个我用:
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.location.network" android:required="false" />
<uses-feature android:name="android.hardware.wifi" android:required="false" />
这些是我在我的游戏僵尸飞溅(精简版)在Play商店中使用的设置。我花了8次上传尝试和三天才获得我需要的权限。谷歌真的应该为此做一个兼容工具。
你有哪些值在'minSdkVersion'和'targetSdkVersion'清单中以及你在项目属性中拥有哪个“Android项目构建目标”? –
android:minSdkVersion =“8”并且没有targetSdkVersion集(我应该吗?)。 使用Google API的平台2.2作为构建目标。 –
应用程序可能会使用某些非常具体的权限,而这些手机不是?就像没有相机或某些传感器一样? –