我刚将该应用上传到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>
答案 0 :(得分:2)
一般情况下,明确声明应用所需的手机功能是个好主意,即使您要求的权限可以隐含这些功能。
它也使您更容易 - 因为它会迫使您思考每个权限,以及它将如何影响不同的设备。
在此处阅读此功能:
这可能是因为您的应用中的“电话”权限 - 我发现它也无法用于我的Nexus 7.
您的清单将声明CALL-PHONE
权限:
<uses-permission android:name="android.permission.CALL_PHONE" />
此权限要求设备默认具有电话功能。您可以使用以下方法显式禁用该要求:
<uses-feature android:name="android.hardware.telephony" android:required="false" />
注意::您可能需要在尝试任何电话功能之前检查代码,否则您的应用可能会崩溃。
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。