【问题标题】:Android App not showing in Google play store search(Not in all mobiles)Android 应用程序未显示在 Google Play 商店搜索中(并非在所有手机中)
【发布时间】:2014-04-19 12:12:41
【问题描述】:

我刚刚将应用上传到 Google Play 商店,这是以下链接

https://play.google.com/store/apps/details?id=com.kamalaminfo.jiljilradio1

当用户在 play 商店中搜索此应用时,它没有列出我的应用,仅在某些设备中(Samsung Star Pro)。显示此错误消息

但是当我尝试从我的 Eclipse IDE 安装这个应用程序时,意味着它已成功安装。

请提供有关此问题的一些有用信息..

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.kamalaminfo.jiljilradio1"
    android:installLocation="preferExternal"
    android:versionCode="15"
    android:versionName="1.8" >
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/logo"
        android:label="@string/app_name"
       >
        <activity
            android:name="com.kamalaminfo.jiljilradio1.MainCategory"
            android:alwaysRetainTaskState="True"
            android:label="@string/app_name"
            android:launchMode="singleInstance"
            android:screenOrientation="portrait" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <service android:name="com.kamalaminfo.jiljilradio1.service.MusicPlayService" >
        </service>

        <receiver
            android:name="com.kamalaminfo.jiljilradio1.helper.IncomingCallReciever"
            android:enabled="true" >
            <intent-filter>
                <action android:name="android.intent.action.PHONE_STATE" >
                </action>
                <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
            </intent-filter>
        </receiver>
        <activity android:name="com.kamalaminfo.jiljilradio1.SocialMedias" >
        </activity>
        <activity android:name="com.kamalaminfo.jiljilradio1.MainActivity" >
        </activity>
        <activity android:name="com.kamalaminfo.jiljilradio1.ProgramList" >
        </activity>
        <activity android:name="com.kamalaminfo.jiljilradio1.Twitter" >
        </activity>
        <activity android:name="com.kamalaminfo.jiljilradio1.Contacts" >
        </activity>
        <activity android:name="com.kamalaminfo.jiljilradio1.ShareItWith" >
        </activity>
        <service android:name="com.kamalaminfo.jiljilradio1.service.VersionCheckService" >
        </service>
        <activity android:name="com.kamalaminfo.jiljilradio1.MoreAppsActivity" >
        </activity>
        <activity android:name="com.kamalaminfo.jiljilradio1.MoreApps"></activity>
        <activity
            android:name="com.google.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
    </application>

</manifest>

【问题讨论】:

  • 在此先感谢。非常期待您的建议
  • 请显示清单 - 看到它会有所帮助。
  • 当您上传应用程序时 - 它是否说明它兼容多少设备?我曾经有过这样的事情:stackoverflow.com/questions/22730620/…

标签: android google-play


【解决方案1】:

一般来说,明确声明您的应用所需的手机功能是个好主意,即使您请求的权限可能暗示这些功能。

它还让您更轻松 - 因为它迫使您仔细考虑每个权限,以及它将如何影响不同的设备。

在此处了解此功能:


电话权限

这可能是因为您的应用程序中的“电话”权限 - 我发现它也不适用于我的 Nexus 7。

您的清单将声明CALL-PHONE 权限:

<uses-permission android:name="android.permission.CALL_PHONE" />

默认情况下,此权限要求设备具有电话功能。您可以使用以下命令显式禁用该要求:

<uses-feature android:name="android.hardware.telephony" android:required="false" />

注意:在您的代码中,您可能需要在尝试任何电话功能之前进行检查,否则您的应用可能会崩溃。


GPS 权限

Samsung Star Pro 手机没有 GPS。

您的 GPS 权限清单:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

如上所述,这对 GPS 提出了要求,您也可以尝试以类似的方式将其关闭。

<uses-feature android:name="android.hardware.location.network" android:required="true" />
<uses-feature android:name="android.hardware.location.gps" android:required="false" />

在本例中,我需要 NETWORK 位置,但不需要 GPS。

【讨论】:

  • 是的,感谢您的回答。现在我用更新后的清单文件更新了我的 android 应用程序并上传到 Google Play 商店
  • 你现在能在你的 Nexus 7 中查看我的应用吗?
  • 现在可以在 Nexus 7 上使用。很高兴能够提供帮助。
  • 感谢您的回复
猜你喜欢
  • 1970-01-01
  • 2014-01-24
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
  • 2020-03-13
  • 1970-01-01
  • 2019-07-15
相关资源
最近更新 更多