我刚制作了一个应用并发布了它。它显示在某些手机上,但其他人则无法找到它。我已经尝试了一切,但无法弄清楚我做错了什么。当直接搜索名称时,该应用程序会显示在我的手机和其他一些人身上。但有些设备没有显示出来。它在某些设备上展示,如moto,三星的一些设备。其中没有显示的设备,如索尼xperia z,三星galaxy A7,一加一等等。 请帮我解决这个问题...
Android mainefest文件......
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xyz"
android:versionCode="3"
android:versionName="3.1" >
<compatible-screens>
<!-- all small size screens -->
<screen
android:screenDensity="ldpi"
android:screenSize="small" />
<screen
android:screenDensity="mdpi"
android:screenSize="small" />
<screen
android:screenDensity="hdpi"
android:screenSize="small" />
<screen
android:screenDensity="xhdpi"
android:screenSize="small" />
<!-- all normal size screens -->
<screen
android:screenDensity="ldpi"
android:screenSize="normal" />
<screen
android:screenDensity="mdpi"
android:screenSize="normal" />
<screen
android:screenDensity="hdpi"
android:screenSize="normal" />
<screen
android:screenDensity="xhdpi"
android:screenSize="normal" />
<screen
android:screenDensity="ldpi"
android:screenSize="large" />
<screen
android:screenDensity="mdpi"
android:screenSize="large" />
<screen
android:screenDensity="hdpi"
android:screenSize="large" />
<screen
android:screenDensity="xhdpi"
android:screenSize="large" />
<screen
android:screenDensity="ldpi"
android:screenSize="xlarge" />
<screen
android:screenDensity="mdpi"
android:screenSize="xlarge" />
<screen
android:screenDensity="hdpi"
android:screenSize="xlarge" />
<screen
android:screenDensity="xhdpi"
android:screenSize="xlarge" />
</compatible-screens>
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"/>
<uses-sdk
android:minSdkVersion="14"
/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-feature android:name="android.hardware.wifi" android:required="false" />
<uses-feature android:name="android.hardware.location.network" android:required="false" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/UmojaActionBarTheme" >
--------
</application>
</manifest>
答案 0 :(得分:2)
从外观上看,您只想让您的应用与所有设备配合使用。我相信你可以完全忽略<supports-screens>
和<compatible-screens>
部分。
答案 1 :(得分:0)
可能是因为此设备的android版本低于应用程序中的minSdkVersion。
答案 2 :(得分:0)
你根本就不支持xlarge屏幕,那就是你列出的手机;) 你忘了设置&#34; android:xlargeScreens&#34;
随时删除所有&#34;兼容&#34;屏幕标签....它们是多余的,因为默认情况下它们已经设置为真
对于suppeort屏幕标签也是如此....基本上删除它们以消除冗余
答案 3 :(得分:0)
尝试提供:
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
<uses-feature
android:name="android.hardware.microphone"
android:required="false" />
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.autofocus"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.front"
android:required="false" />
<uses-feature
android:name="android.software.input_methods"
android:required="false" />