4

有没有办法在活动l中以编程方式指定in?因为在 google play 中,当用户尝试安装应用程序时,它说 android 应用程序与您的 kindle fire 平板设备不兼容。

在我的应用程序中,我们使用的是地图 v2 版本,它需要 OpenGL ES 版本 2。我们可以这样开发应用程序,假设如果设备不支持地图 v2 版本,我们可以使用地图 v1 吗?

感谢进阶。

4

3 回答 3

3
Big No

<uses-permission>

请求必须授予应用程序以使其正确运行的权限。权限由用户在安装应用程序时授予,而不是在运行时授予。

查看:

文档

安全提示

于 2013-10-19T05:01:18.703 回答
1

不可以。用户需要在安装应用程序时被告知权限。在运行时询问他们将是一个安全风险。

应用程序静态声明它们所需的权限,Android 系统在安装应用程序时提示用户同意。Android 没有动态(在运行时)授予权限的机制,因为它会使用户体验复杂化,从而损害安全性。

检查Android 开发者网站 - 安全和权限

于 2013-10-19T05:30:00.033 回答
0

It is not possible to give the permission at run time. Permission must be granted at the time of installing the application.

You’re using the Google Maps library to bring maps to your Android application. You can’t use this library (either map v1 version & map v2 version) on the Kindle Fire. Because the Kindle Fire isn’t a “true” Android device (it doesn’t use the official Google Android source code but instead uses its custom version), it doesn’t have access to any of the closed-source Google services that you might already be using.

The Android-based Kindle can run apps with few or no modifications. It has no access to the Google Play Store, though, which means that if you want Kindle Fire users to be able to download your application, you have to pub- lish your app to the Amazon Appstore for Android.

于 2013-10-19T05:46:56.190 回答