【问题标题】:Android market filtering issueAndroid市场过滤问题
【发布时间】:2011-04-21 13:51:33
【问题描述】:

我创建了一个应用程序,用于检查手机中是否启用了 WIFI/GPS 以及其他一些数据。 如果启用了 WIFI,那么将执行一些操作,否则它将跳过该部分..所以这基本上意味着 WIFI/GPS 的可用性不是我的应用程序的必要条件..

但在安卓市场上传我的应用程序后,它显示..

This apk requests 4 features that will be used for Android Market filtering

android.hardware.wifi
android.hardware.location
android.hardware.location.gps
android.hardware.touchscreen

所有这 4 个都不是我的应用程序的必要条件。那么为什么它显示我的应用程序将根据这些被过滤..

此外,如果我在我的 android 清单中将标签设置为 false,我的应用程序是否会对所有手机可见,尤其是那些没有触摸屏、wifi、gps 等的手机???

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

如果我将标签设置为 false,我的应用是否对所有手机都可见,无论是否有任何过滤?

【问题讨论】:

    标签: android android-manifest google-play


    【解决方案1】:

    您想将 android:required 设置为 false。该标记的含义(当您将属性设置为 false 时)是您的应用 可以 使用该功能,但不需要手机运行它 - 这就是您想要的,听起来喜欢。

    【讨论】:

    • 在我计划进行此更新之前的应用程序中,我使用将
    【解决方案2】:

    在我看来,这不是一件坏事。如果有人想要一个使用 GPS 的应用程序,他们不会过滤它。

    如果你的应用偷偷使用 GPS 来跟踪他们,那么他们就会知道他们的“游戏”使用 GPS,因此它适用于他们,你会得到一个差评。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-19
      • 1970-01-01
      相关资源
      最近更新 更多