簡體   English   中英

在某些設備上的 Play 商店中未顯示 Android 應用

[英]Android app is not showing in play store on some devices

我剛剛制作了一個應用程序並發布了它。 它顯示在某些手機上,但在其他手機上您找不到。 我已經嘗試了一切,但無法弄清楚我做錯了什么。 直接搜索名稱時,該應用程序確實會顯示在我的手機和其他一些手機上。 但有些設備沒有顯示。 它在某些設備上顯示,例如 moto ,某些設備上的三星。 以及未顯示的設備,即 Sony xperia z、Samsung Galaxy A7、一加一等。請幫我解決這個問題...

Android 主要文件...

<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>

從外觀上看,您只希望您的應用程序適用於所有設備。 我相信你可以完全省略<supports-screens><compatible-screens>部分。

這可能是因為此設備的 android 版本低於您的應用程序中的 minSdkVersion。

您根本不支持 xlarge 屏幕,這就是您列出的手機;) 您忘記設置“android:xlargeScreens”

並隨意刪除所有“兼容”屏幕標簽......它們是多余的,因為它們默認設置為 true

這對於支持屏幕標簽也是如此......刪除它們基本上是為了消除冗余

嘗試提供:

<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" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM