希望我的问题听起来不会很尴尬。我有在许多 Android 手机上运行良好的 Android 应用程序。但是,我刚刚发现在我 friend 的 Samsung 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>
我不知道有什么会阻止我的应用程序与 Samsung Galaxy Mini 或我还不知道的其他手机兼容。
谁能帮我解决这个奇怪的问题?
编辑:
我在 Android Market Developer Console 中检查过,发现有比 list 文件中更多或不同的权限集:
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
我认为 android.hardware.camera.autofocus
可能是我的应用程序未在某些手机的 Android Market 中显示的原因。有人知道如何摆脱我不想对我的应用程序提出的这个要求吗?
最佳答案
我遇到了同样的问题。 Samsumg Galaxy Mini 与“android.permission.CAMERA”不兼容
关于android - 如何找出我的 Android 应用程序有哪些硬件要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8800729/