问题标签 [uses-feature]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
554 浏览

android - 移除不会从 Google Play 中删除它

我正在为 Android 开发一个应用程序,在将其上传到 Google Play 后,我意识到我不再依赖于 a <uses-feature>,所以我将其删除。更具体地说,我正在编写一个相机活动,所以我需要这些功能:

然而,在那之后,我决定选择相机意图。这就是我删除它们的原因。

当我看到 APK 信息模式显示它仍在使用这些功能时,我感到很惊讶,即使它们不在我的清单中。

我的问题是,这是否意味着我将“需要”这些功能,即使我删除了它们?也许是因为它们取决于相机意图?

0 投票
1 回答
196 浏览

android - 我必须使用哪个功能才能仅对包含方向传感器的设备启用我的应用程序?

我的应用程序使用“方向传感器”,您可以在此处看到:

我想在我的 Manifest 文件中定义<uses-feature>以便仅对可以实际使用此传感器的设备启用我的应用程序,也就是具有“方向传感器”的设备。

问题是可用功能不包括方向传感器。包含的传感器有:

  • 加速度计
  • 晴雨表
  • 罗盘
  • 陀螺仪
  • 接近

(这里提到:http: //developer.android.com/guide/topics/manifest/uses-feature-element.html#hw-features

我应该选择哪种传感器?它是加速度计、指南针还是陀螺仪?

0 投票
1 回答
874 浏览

android - 如何检查设备的权限支持?

尝试通过 Google Play 下载时,我的应用程序未在某些设备中显示。通过谷歌搜索,我了解到这是由于uses-permission ,我们可以通过uses-feature

我想解决这个问题。那么我如何检查其中哪些uses-permission支持当前设备并启用支持的权限?

另外,我们如何在不上传到谷歌播放的情况下在本地检查这些与权限相关的非列表问题?

提前致谢

0 投票
1 回答
698 浏览

android - 使应用程序与平板电脑兼容

好吧,我有这个应用程序,可以选择读取设备短信和未接来电。这不是必需的功能,但它的存在。问题是我有这个权限:

而且我确信其中一些使该应用程序与平板电脑不兼容,因此我尝试将其更改为:

但是现在该应用程序在手机中运行时不会显示短信。为了使它起作用,我还应该包括其他什么吗?

谢谢

0 投票
3 回答
309 浏览

android - 如何通过代码指定硬件要求?

我有一个 android 应用程序,它可以控制呼叫,即允许或阻止特定的来电和去电。这是清单文件的一部分。

此应用程序在 Google play 中的某些设备上没有显示。经过长时间的搜索,我了解到这是由于<uses-feature>硬件要求。不,我想从清单中删除电话所需的硬件功能并从代码中检查它们。

一些没有电话功能的平板电脑不显示我的应用程序。所以我想让我的应用程序可用于这些缺乏所需硬件的平板电脑。我该如何实现?

提前致谢

0 投票
1 回答
2605 浏览

android - 如何通过代码检查特定功能?

这是 我的 Android 应用程序的清单文件中指定的<uses-feature><uses-permission>

我知道它用于指定应用程序所需的硬件/软件功能。此外,此标签过滤了我们在 Google Play 中的应用程序。我的应用程序也没有显示在某些设备上,包括平板电脑。我有些疑惑。

  1. 如果我们<uses-permission>在不使用 的情况下指定会发生什么<uses-feature>吗?例如:使用权限CALL_PHONE,MODIFY_PHONE_STATE等...而不指定硬件功能android.hardware.telephony

  2. 单击两个按钮时,我的应用程序触发了以下接收器。如何从代码中检查这些功能?

    android:name="android.intent.action.NEW_OUTGOING_CALL" 动作 android:name="android.intent.action.PHONE_STATE"

提前致谢

0 投票
1 回答
141 浏览

android - 如何使我的应用程序对所有设备和平板电脑可见?

我的 android 应用程序具有选择联系人、位置列表、访问来电和去电等功能......这是清单文件。

如何使我的应用程序对包括平板电脑在内的所有设备可见?

如果我设置uses-featurerequired="false" ,那么是否有必要通过代码检查硬件的存在使用getPackageManager().hasSystemFeature(PackageManager.FEATURE_XXX)

当用户尝试从new Intent(Intent.ACTION_PICK,Contacts.CONTENT_URI)没有联系人应用程序的设备中选择联系人时,代码是否会崩溃?

READ_CONTACTS与权限相关的功能是什么?

我如何有效地处理这个问题,因为我使用广播接收器来监听从清单和代码中触发的传入和传出呼叫,如果设备没有电话功能,它是否会导致崩溃?

提前致谢

0 投票
1 回答
790 浏览

android - 0 使用 sip 功能时支持的设备

我的应用程序使用 android 本机 sip 库,我添加了这一行以确保只有支持它的设备才能找到该应用程序:
<uses-feature android:name="android.hardware.sip.voip" android:required="true" />

在市场发布页面上,它说我的应用程序具有以下功能:

但是支持的设备数量是0。
如果我去掉sip功能,支持的设备数量是3823。
为什么会这样?我确信至少我的 HTC new One 可以正常运行。

更新
发现连官方的SipDemo样例工程都支持0个设备!

0 投票
2 回答
1211 浏览

android - 如何在清单文件中设置不需要的外部存储?

我有不支持外部存储的设备MOTOROLA DROID ULTRA 。

我的清单文件包含权限-

由于这些权限,我无法在MOTOROLA DROID ULTRA设备上看到我的应用程序。

我知道如何设置我正在使用的其他功能不需要的权限,例如-

对于相机,

我用了,

外部存储怎么样?

0 投票
1 回答
488 浏览

android - 如何使我的应用程序对所有设备可见?

我有一个 android 应用程序,现在在 android 市场上。但是这个应用程序对某些设备不可见,特别是对于某些选项卡。直接从系统运行此应用程序(而不是从市场安装)工作正常。

这是清单文件

如果我更改 required="false",会发生什么?代码会崩溃吗?

另外,我有一个中国平板电脑Crane_KA013,它有“电话”应用程序,但在使用时没有列出“电话”功能PackageManager.getSystemAvailableFeatures()。在这个平板电脑上运行我的应用程序(不是从市场安装)时,工作正常,应用程序在这个设备上不可见在市场上。

为什么会这样?我该如何解决这个问题?

提前致谢