Android WebView - Android 6.0 Marshmallow中的运行时权限

时间:2015-11-06 19:13:59

标签: android webview permissions

我有一个Android应用程序,大量使用Android的WebView。使用随6.0添加的新运行时权限,这在我尝试处理某些权限请求时给我带来了挑战。

我的AndroidManifest.xml设置了android.permission.ACCESS_COARSE_LOCATIONandroid.permission.ACCESS_FINE_LOCATION权限,因为我的WebView中有一个页面使用Google地图并获取用户位置以用于指示。我假设WebView会优雅地处理6.0用户的此权限请求,因为我没有在Android代码中进行任何调用来获取用户的位置。 iOS设备以相同的方式处理其运行时权限。获取该位置的所有电话都是通过该网页的JavaScript中的Google Maps API完成的。

对于像导入联系人这样的东西,我需要Android代码,我能够按照他们documentation中的说明请求权限。我在这里没有任何问题,因为我在代码中直接使用WRITE_CONTACTSREAD_CONTACTS权限。对于我上面描述的情况,情况并非如此。

如何使用Android分类为“危险”的权限的WebView处理运行时权限?

0 个答案:

没有答案
相关问题