【问题标题】:Android: app invisible to tablets on google playstoreAndroid:谷歌Playstore上的平板电脑不可见的应用程序
【发布时间】:2013-05-14 04:11:33
【问题描述】:

我已经在 google playstore 上发布了我的应用程序,现在手机可以看到该应用程序,但我的平板电脑 (Nexus /) 看不到它。这是我的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.application.myapp"
    android:versionCode="3"
    android:versionName="2.0" >

    <uses-sdk
        android:minSdkVersion="4"
        android:targetSdkVersion="13" />

    <supports-screens
    android:anyDensity="true"
    android:xlargeScreens="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"/>

    <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    <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_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />



    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app"
        android:supportsRtl="true" >
        <activity.......>
      </activity>
    </application>
</manifest>

如何让它对平板电脑可见?

【问题讨论】:

  • 你等了多久了?我在等待一段时间(4 个多小时)后解决了不同设备的类似问题。 P.s.:我认为您的清单没有任何问题。
  • 确保您必须禁用或启用某些权限,如 wifi、蓝牙等...基于这些,设备也可能无法识别。
  • 也许我的一项权限在平板电脑上不可用?
  • 不应该是给你带来麻烦的原因,但 android:targetSdkVersion="13" /> 对于 2013 年 5 月来说太低了。我们已经 17 岁了,本周将有 18 岁..
  • @Trinimon...也许您的回答是正确的,因为我可以在兼容设备列表中的开发者控制台上看到我的设备...

标签: android android-manifest


【解决方案1】:

这个 Stack Overflow 问题与您的问题非常相似。它建议除了屏幕尺寸之外,您还应该确保您的权限和功能都是特定设备可以使用的。 (例如,设置摄像头功能会导致没有摄像头的设备被排除。)

Manifest and supported devices showed in Android market - Stack Overflow

【讨论】:

  • 我将尝试将所有权限设置为 required=false
  • 我怀疑是 也许这不是平板电脑的功能?
  • 如果您的平板电脑可以访问无线(蜂窝)网络,则 ACCESS_NETWORK_STATE 将是有效权限。也许是 READ/WRITE_EXTERNAL_STORAGE?手机可以使用外部存储,但我认为平板电脑不能。
  • 也许这可以暗示一些事情:开发者控制台说我的应用程序具有 android.hardware.TELEPHONY 功能。显然我的平板电脑没有这个功能......但是我定义这个的点在哪里?
  • 我认为您需要提高搜索技能。在 Stack Overflow 上查看此页面,其中 eMich 建议为电话设置 android:required = "false"。这使它成为可选的,允许非电话相关的设备查看您的应用程序。 -->stackoverflow.com/questions/8420228/…
【解决方案2】:

我很确定这是 WRITE_APN_SETTINGS 权限。请求它只适用于旧设备,现在(我认为>= Android 4.0)它只授予系统应用程序。

【讨论】:

  • 是的,我知道,但是:-
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 2017-07-26
  • 2013-03-10
  • 2013-11-01
相关资源
最近更新 更多