问题标签 [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.
android - 使应用程序与 Android 平板电脑兼容
我有一个在我的 Nexus 上运行良好的 android 应用程序。但是,如果我在我的三星 Galaxy Tab A 上上传相同的应用程序,它不会做任何事情。我在某处读到<uses-feature>
and <supports-screens>
。我解决了这个问题,但我的应用程序仍然无法在平板电脑上运行。我的应用程序使用后置摄像头和互联网。这是我的AndroidManifest.xml
文件。谁能告诉我我还需要做什么才能使我的应用程序与平板电脑兼容。
日志猫是
android - 支持的 Android 设备 = 零
当有人从他们的 Android 手机上的 google play 应用程序中查找我的应用程序时,找不到我的应用程序。(从浏览器搜索时显示查找)。这是因为 Google Play 说我的应用支持“0 个设备”。
Google play 的支持聊天人员说这是原因:
“由于您的应用清单与以下内容冲突,您的应用与某些设备不兼容:不支持本机平台:armeabi、armeabi-v7a,并且缺少设备功能:android.hardware.faketouch、android.hardware.screen.portrait "
我不明白这到底是什么意思。
我的清单文件如下:
我的gradle文件如下:
以前不是这样的。我想这是另一个重大变化。有谁知道这是什么原因造成的?
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=false
required 属性不起作用。(android.hardware.camera
需要不工作,可能是因为android.permission.CAMERA
)
android - 为什么我们需要使用属性?
我的问题与相机有关。当应用程序需要使用系统摄像头时,我们创建一个intent
with动作并在文件ACTION_IMAGE_CAPTURE
中添加这样的权限。manifest
但除此之外,还有这样一个
它是干什么用的?我读到如果写了这行,那么如果手机没有摄像头,应用程序将不会安装。这是真的吗?除此之外,我们为什么需要这个?
以及在清单文件中该行<uses-feature/>
通常负责什么?
android - 如何在设备上安装期间强制使用 Uses-Feature
Android Manifest 允许定义 Uses-Feature 功能,例如前置摄像头。在下载应用程序之前,它们会在商店中进行检查,但如果应用程序被侧载,则似乎没有检查功能是否可用。安装应用程序时是否有可能告诉 android 检查它们?
android - 如果我添加对于 android.hardware.camera2.full 我应该删除 android.hardware.camera
我有
然后我为新库添加了以下内容:
我需要删除旧android.hardware.camera
标签还是仍然需要放置它们以避免 PlayStore 过滤掉我的应用程序?
应用最小目标是 21。
android - 在android应用程序中定义自定义uses_feature
我知道我们可以在一个应用程序中定义自定义权限,而其他应用程序可以使用 uses_permission 标签请求此权限。
我的问题是,我有 2 个应用程序,一个应用程序依赖于其他应用程序才能按预期工作。由于这两个应用程序都会随着时间的推移从 Play 商店更新,因此它们的版本必须保持同步,以便它们可以交互和工作而不会出现任何问题。
只有当用户已经安装/更新了应用 A 的第 2 版时,他们才能将应用 B 安装/更新到第 2 版。
我的想法是,如果这可以通过在清单文件本身中定义一些东西(我们也可以定义版本的uses_feature,就像glesVersion)来处理,那么用户将看不到应用程序B的可用更新,如果他们还没有更新应用程序A。
我希望我已经清楚地解释了我的问题。请提出一些解决方案。
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