2013-10-19 70 views
4

有没有什么方法可以用编程的方式指定活动l中的方式? 因为在谷歌播放中,当用户试图安装应用程序时,它说android应用程序与kindle fire平板设备不兼容。是否有可能以编程方式指定<uses-permission>?

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

Thanks in Adv。

+0

可能的重复[有没有什么办法以编程方式询问权限?](http://stackoverflow.com/questions/7517171/is-there-any-way-to-ask-permission-programmatically) – Bishan

+0

是OpenGL版本包含在android版本或设备规格? – Ryada

+0

我们是否可以像这样开发应用程序,假设设备不支持map v2版本,我们可以使用map v1吗? – Ryada

回答

3
Big No 

<uses-permission>

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

检查:

Docs

Security Tips

1

号的用户需要具有权限而安装应用程序的通知。在运行时对它们进行提问会带来安全风险。

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

检查Android Developer site - Security and Permissions

0

这是不可能给在运行时的权限。必须在安装应用程序时授予权限。

您正在使用Google地图库将地图带入Android应用程序。您不能在Kindle Fire上使用此库(地图v1版本&地图v2版本)。由于Kindle Fire不是“真正的”Android设备(它不使用官方的Google Android源代码,而是使用其自定义版本),因此它无法访问您的任何封闭源Google服务可能已经在使用了。

基于Android的Kindle可以运行很少或没有修改的应用程序。但是,它无法访问Google Play商店,这意味着如果您希望Kindle Fire用户能够下载您的应用程序,则必须将您的应用程序发布到适用于Android的Amazon Appstore。

+0

Sinu Varghese非常感谢您的宝贵意见。请使用我的Android应用程序支持不带地图功能的Kindle Fire设备,并使用我的应用程序的其余现有功能。有可能做到这一点。如果可能如何? Thanx in adv。 – Ryada

+0

我更新了我的答案。请检查一下。 –

相关问题