Android应用未在Google Play商店搜索中显示(不在所有手机中)

时间:2014-04-19 12:12:42

标签: android google-play

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

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

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

enter image description here

但是当我尝试从我的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>

1 个答案:

答案 0 :(得分:2)

一般情况下,明确声明应用所需的手机功能是个好主意,即使您要求的权限可以隐含这些功能。

它也使您更容易 - 因为它会迫使您思考每个权限,以及它将如何影响不同的设备。

在此处阅读此功能:


电话呼叫权限

这可能是因为您的应用中的“电话”权限 - 我发现它也无法用于我的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。