添加短信权限后,应用程序未在Play-Store中显示Nexus 7

时间:2015-05-07 16:02:53

标签: android android-manifest nexus-7

我发布的Android应用程序显示在Nexus 7的游戏商店的搜索结果中。
但自从我添加短信接收&读取应用程序的权限&上传了新版本,我无法在任何Nexus 7的搜索结果中看到它(没有SIM卡支持),但能够在Android-Studio中构建Nexus 7设备。

我没有在manifest& amp;中明确设置屏幕兼容性。 Nexus 7中应用程序的旧版本没问题。所以我不能认为this SO post不适合我吗?

许可&我的app-manifest中的功能需求列表如下所示:

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />
<uses-feature android:name="android.hardware.screen.portrait" />

<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />

我没有上传任何新版本的奢侈品。在试验和测试中测试它错误基础,但必须快速解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:3)

你应该添加:

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

如果应用程序请求与硬件相关的权限,则为Google Play   假定应用程序使用底层硬件功能和   因此需要这些功能,即使可能没有   对应于声明。对于这样的权限,   Google Play会将基础硬件功能添加到元数据中   它为应用程序存储并为它们设置过滤器。

     

例如,如果应用程序请求CAMERA权限,但确实如此   不为android.hardware.camera声明一个元素,   Google Play认为该应用程序需要相机和   不应向设备不提供相机的用户显示。

     

如果您不希望Google Play根据特定隐含进行过滤   功能,您可以禁用该行为。为此,请声明该功能   明确地在元素中并包含一个   机器人:需要=&#34;假&#34;属性。例如,禁用过滤   从CAMERA权限派生,您可以将该功能声明为   如下所示。

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

您可以在此处找到更多信息:
http://developer.android.com/guide/topics/manifest/uses-feature-element.html