问题标签 [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 投票
0 回答
253 浏览

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

我有一个在我的 Nexus 上运行良好的 android 应用程序。但是,如果我在我的三星 Galaxy Tab A 上上传相同的应用程序,它不会做任何事情。我在某处读到<uses-feature>and <supports-screens>。我解决了这个问题,但我的应用程序仍然无法在平板电脑上运行。我的应用程序使用后置摄像头和互联网。这是我的AndroidManifest.xml文件。谁能告诉我我还需要做什么才能使我的应用程序与平板电脑兼容。

日志猫是

0 投票
2 回答
69 浏览

android - 支持的 Android 设备 = 零

当有人从他们的 Android 手机上的 google play 应用程序中查找我的应用程序时,找不到我的应用程序。(从浏览器搜索时显示查找)。这是因为 Google Play 说我的应用支持“0 个设备”。

Google play 的支持聊天人员说这是原因:

“由于您的应用清单与以下内容冲突,您的应用与某些设备不兼容:不支持本机平台:armeabi、armeabi-v7a,并且缺少设备功能:android.hardware.faketouch、android.hardware.screen.portrait "

我不明白这到底是什么意思。

我的清单文件如下:

我的gradle文件如下:

以前不是这样的。我想这是另一个重大变化。有谁知道这是什么原因造成的?

0 投票
1 回答
622 浏览

android - 为什么即使我声明了 android:required="false" 属性仍然需要 NFC 功能?

我在 AndroidManifest 中编写了 NFC 相关声明,如下所示:

我希望通过这种方式,google play不会在没有NFC功能的手机中过滤我的应用程序。但不幸的是,我检查了安装的应用程序,发现仍然需要 NFC....只是不知道为什么

输出:

FeatureInfo 中的标志为 1,表示需要....

我在下面粘贴我的清单,删除活动和服务等: 在此处输入图像描述

和完整的输出:

03-15 12:41:02.982 17052-17052/mapbox1.myapplication D/TAG:名称:android.hardware.bluetooth_le,标志:1,版本:0

03-15 12:41:02.982 17052-17052/mapbox1.myapplication D/TAG:名称:android.hardware.nfc.hce,标志:1,版本:0

03-15 12:41:02.982 17052-17052/mapbox1.myapplication D/TAG:名称:android.hardware.camera,标志:1,版本:0

03-15 12:41:02.982 17052-17052/mapbox1.myapplication D/TAG:名称:android.hardware.camera.autofocus,标志:0,版本:0

自动对焦按需要工作,但 NFC的required=falserequired 属性不起作用。(android.hardware.camera需要不工作,可能是因为android.permission.CAMERA)

0 投票
5 回答
1023 浏览

android - 为什么我们需要使用属性?

我的问题与相机有关。当应用程序需要使用系统摄像头时,我们创建一个intentwith动作并在文件ACTION_IMAGE_CAPTURE中添加这样的权限。manifest

但除此之外,还有这样一个

它是干什么用的?我读到如果写了这行,那么如果手机没有摄像头,应用程序将不会安装。这是真的吗?除此之外,我们为什么需要这个?

以及在清单文件中该行<uses-feature/>通常负责什么?

0 投票
0 回答
22 浏览

android - 如何在设备上安装期间强制使用 Uses-Feature

Android Manifest 允许定义 Uses-Feature 功能,例如前置摄像头。在下载应用程序之前,它们会在商店中进行检查,但如果应用程序被侧载,则似乎没有检查功能是否可用。安装应用程序时是否有可能告诉 android 检查它们?

0 投票
2 回答
551 浏览

android - 如果我添加对于 android.hardware.camera2.full 我应该删除 android.hardware.camera

我有

然后我为新库添加了以下内容:

我需要删除旧android.hardware.camera 标签还是仍然需要放置它们以避免 PlayStore 过滤掉我的应用程序?

应用最小目标是 21。

0 投票
1 回答
69 浏览

android - 在android应用程序中定义自定义uses_feature

我知道我们可以在一个应用程序中定义自定义权限,而其他应用程序可以使用 uses_permission 标签请求此权限。

我的问题是,我有 2 个应用程序,一个应用程序依赖于其他应用程序才能按预期工作。由于这两个应用程序都会随着时间的推移从 Play 商店更新,因此它们的版本必须保持同步,以便它们可以交互和工作而不会出现任何问题。

只有当用户已经安装/更新了应用 A 的第 2 版时,他们才能将应用 B 安装/更新到第 2 版。

我的想法是,如果这可以通过在清单文件本身中定义一些东西(我们也可以定义版本的uses_feature,就像glesVersion)来处理,那么用户将看不到应用程序B的可用更新,如果他们还没有更新应用程序A。

我希望我已经清楚地解释了我的问题。请提出一些解决方案。

0 投票
1 回答
46 浏览

android - 添加 android:required="false" 不会从 Google Play 控制台中删除

我正在为 Android 开发一个应用程序,并将其上传到 Google Play 后,在功能菜单中它显示我正在使用 android.hardware.camera.autofocus 1而在我的清单中我已经将它设置为 android:required="false" 2我的问题是,当我已经将其设置为 false 时,这怎么可能?谢谢

0 投票
1 回答
82 浏览

android - Play 控制台在 android app bundle 的清单中不考虑 uses-feature -> required="false"

我正在尝试在 Play 商店中发布应用程序包。由于 android.hardware.telephony 功能,它显示不支持仅 wifi 平板电脑。我将此功能的 required 标志设置为 false。但仍然玩控制台在设备目录中显示相同的错误。知道为什么它显示错误为不支持的设备 samsung Galaxy A7 lite(仅限 wifi)吗?

我正在通过以下方式检查此问题:我上传应用程序包然后保存它。在发布之前,我会转到设备目录以检查同一应用程序包的支持设备。在那里我看到了一个错误。

我的 AndroidManifest 权限和功能:

合并清单:

合并清单文件

播放控制台错误:

不支持所需功能:android.hardware.telephony