我无法从谷歌游戏商店找到我的应用程序的HTC浏览器和三星galaxy ace设备,我也支持小屏幕的应用程序,仍然无法在游戏商店找到它
我的清单看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.demo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" >
</uses-permission>
<uses-permission
android:name="android.permission.INTERNET"
android:protectionLevel="normal" >
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" >
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" >
</uses-permission>
<uses-permission android:name="android.permission.GET_ACCOUNTS" >
</uses-permission>
<uses-permission android:name="android.permission.USE_CREDENTIALS" >
</uses-permission>
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" >
</uses-permission>
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" >
</uses-permission>
<uses-permission android:name="android.permission.CAMERA">
</uses-permission>
<supports-screens android:largeScreens="false" android:smallScreens="true" android:anyDensity="true" android:normalScreens="true" />
<application
android:icon="@drawable/appicon"
android:label="@string/app_name"
android:debuggable="true">
<service
android:exported="true"
android:name=".account.AuthenticationService" >
<intent-filter >
<action android:name="android.accounts.AccountAuthenticator" />
</intent-filter>
<meta-data
android:name="android.accounts.AccountAuthenticator"
android:resource="@xml/authenticator" />
</service>
<activity
android:name="abc.com.Screen"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar" >
<intent-filter >
<action android:name="android.intent.action.MAIN" >
</action>
<category android:name="android.intent.category.LAUNCHER" >
</category>
</intent-filter>
</activity>
</application>
</manifest>
如果我在这里做错了,请告诉我。
答案 0 :(得分:1)
您可能需要将相机自动对焦声明为可选功能(因为您需要基于CAMERA权限的相机)。我没有检查,但可能是那些便宜的手机不支持自动对焦。
供参考:http://developer.android.com/reference/android/hardware/Camera.html和
http://developer.android.com/guide/topics/manifest/uses-feature-element.html(将android:required
设置为false)
答案 1 :(得分:1)
我遇到了同样的问题。 botteaap
修复工作正常。
将此添加到清单
<uses-feature android:name="android.hardware.camera" android:required="false" />
一切正常。
it means that the application prefers to use the feature if present on the device, but that it is designed to function without the specified feature
,
答案 2 :(得分:0)
有几个步骤(很长的步骤)可以帮助您验证哪些设备可以下载并运行您的应用程序:
.apk
文件上传到google play dev。控制台并激活它。show devices
部分中的Supported Devices
链接检查支持的设备列表。在这里,您可以找到所有“google-known”Android设备的列表,这些设备可以使用当前权限运行您的应用程序。这种方式很长,但这可以帮到你。