问题标签 [runtime-permissions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - checkSelfPermission() 似乎不适用于 WRITE_EXTERNAL_STORAGE
我有使用的应用程序
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
它在 Android 6.0 上自动授予,但我可以在设置中撤销它。想检查它是否被授予以防用户撤销它,所以我这样做:
有趣的是,条件总是得到满足,即使权限被手动撤销。并且应用程序失败了......对我来说它看起来像一个错误,是它还是我错过了什么?
android-gallery - 访问图库的 Android 6 运行时权限
我有关于 Android 6 (Marshmallow) 运行时权限的问题。如果用户想从图库中挑选照片,我们应该征求READ_EXTERNAL_STORAGE
许可吗?
即使我关闭了存储权限,似乎我也可以访问画廊。
android - 如何在 Android M 中检查单个请求的多个权限?
我想使用
- android.permission.CAMERA
- android.permission.WRITE_EXTERNAL_STORAGE
在单个请求中使用
但我的问题是我只请求一个权限,我阅读了关于组权限的信息,但这仅适用于由开发人员决定的同一组,CONTACT_GROUP : read_contact,write_contact
例如等。
我想创建自定义组权限,它只问我一个请求并只给我一个响应。
谢谢
java - 何时在运行时请求 Android Marshmallow 6.0 的权限?
我正在测试我的应用程序,Marshmallow 6.0
并且它正在强制关闭android.permission.READ_EXTERNAL_STORAGE
,即使它已经在清单中定义。我在某处读过,如果我在运行时请求许可,那么它不会强制关闭您的应用程序。我也阅读了这个 android 文档,它用于请求运行时权限。
所以,我知道我们可以请求下面的权限,这在 android 文档中提到。
onRequestPermissionsResult
上面的代码有一个获取结果的回调方法。
我的问题是在哪里确切地向用户请求权限?我们应该在应用程序启动时使用请求权限还是应该在需要权限时使用?
android - 了解Android 6权限方法
我正在尝试从图库中获取图像并将其设置为图像视图,但在 Android 6 中存在一些权限问题。以下是请求许可的方法。我应该要求读取外部存储还是写入外部存储?
这是我到目前为止所做的:
现在我的点击监听器从图库中挑选数据:
现在我想获得该方法的结果,getPermissionToReadExternalStorage()
这样我就可以启动 Activity 为 Android 6 挑选画廊。如何获得 void 类的结果?另一件事是我是否必须为我的应用程序要求的每个权限编写方法?
android - 授予权限 WRITE_EXTERNAL_STORAGE 问题?
授予WRITE_EXTERNAL_STORAGE
权限后,无法写入,只有在应用程序启动正常后。我从片段请求它。在代码下方复制问题。
我正在模拟器 6.0中进行测试
onRequestPermissionsResult 回调
只要打电话
requestSDCardAccessPermission();
在清单中添加
更清楚的是,需要
WRITE_EXTERNAL_STORAGE
在运行时提供权限后重新启动应用程序。
错误日志:
android - 调用父活动的 onRequestPermissionResult 而不是片段
我正在尝试在我的应用程序中实现新的权限模型。我面临一个奇怪的问题。当我在片段中使用代码 i 请求时,不会调用该片段的 onRequestPermissionResult,而是仅使用相同的请求代码调用父活动的 onRequestPermissionResult。这会导致异常行为。我正在使用 v4supportFragment。我的最小 api 是 14,最大是 23。
注意:这不是嵌套片段。另外,我浏览过stackoverflow的这篇文章,但它没有那么有用。
android - 运行时是否需要互联网权限请求(Android)?
对于 Android,我们需要在运行时询问权限,以确保用户更好地理解为什么需要权限。我知道这对于像这样的权限是正确的WRITE_CALENDAR
,ACCESS_FINE_LOCATION
但似乎它不是 INTERNET 所必需的。并不奇怪,因为几乎所有应用程序都使用互联网。
可以说我只需要在清单中声明它吗?
或者我应该总是在运行时检查它?