gpt4 book ai didi

android - 应用程序需要您的设备上不可用的功能

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:59 25 4
gpt4 key购买 nike

我在 Android Market 上有一个 Android 应用程序,但一些用户提示在安装开始时显示错误,刚下载后:

enter image description here

他们中的一个给我发了一个出现这个错误的视频,我可以看出这个错误不是由应用程序引起的,而可能是在权限/功能验证过程中。

据我所知,这个错误只发生在运行 Eclair 的摩托罗拉 Droid/Milestone 设备上,Froyo 不会发生。不幸的是,我无法访问任何像这样的设备来运行 logcat 并检查发生了什么。

这是我对 AndroidManifest.xml 的许可/功能:

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.location" />
<uses-feature android:name="android.hardware.telephony" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

最佳答案

我终于通过获取 Droid 设备并运行 logcat 发现了发生了什么:

E/PackageManager(1280):包 com.mycompany.myapp 需要不可用的功能 android.hardware.telephony;失败了!

运行 Eclair 的摩托罗拉 Droid 设备无法安装声明的应用程序

<uses-feature android:name="android.hardware.telephony" />

在他们的 list 中。不过,这很奇怪,因为 Android Market 应该对这些设备隐藏它。这可能是摩托罗拉对 Eclair 所做更改导致的错误,因为其他运行 Eclair 的设备不会发生这种情况,运行 Froyo 的同一个 Droid 也不会发生这种情况。

关于android - 应用程序需要您的设备上不可用的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7244092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com