有没有办法在程序中指定in活动l? 因为在Google Play中,当用户尝试安装应用程序时,它表示Android应用程序与您的kindle fire tablet设备不兼容。
在我的应用程序中,我们使用的是需要OpenGL ES版本2的map v2版本。 我们可以像这样开发应用程序,假设如果设备不支持map v2版本我们可以去地图v1吗?
感谢Adv。
答案 0 :(得分:3)
Big No
<uses-permission>
:
请求必须授予应用程序以使其正常运行的权限。用户在安装应用程序时授予权限,而不是在应用程序运行时授予权限。
检查:
答案 1 :(得分:1)
否。安装应用程序时,需要通知用户有关权限的信息。在运行时询问它们会带来安全风险。
应用程序静态声明所需的权限,Android系统会在安装应用程序时提示用户同意。 Android没有动态(在运行时)授予权限的机制,因为它会使用户体验变得复杂,从而损害安全性。
答案 2 :(得分:0)
无法在运行时提供权限。必须在安装应用程序时授予权限。
您正在使用Google地图库将地图添加到Android应用程序中。你不能在Kindle Fire上使用这个库(map v1版本和map v2版本)。由于Kindle Fire不是“真正的”Android设备(它不使用官方的Google Android源代码,而是使用其自定义版本),因此它无法访问您提供的任何闭源Google服务可能已经在使用了。
基于Android的Kindle可以在几乎没有修改的情况下运行应用程序。但是,它无法访问Google Play商店,这意味着如果您希望Kindle Fire用户能够下载您的应用程序,则必须将您的应用程序发布到适用于Android的Amazon Appstore。