问题标签 [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.

0 投票
1 回答
470 浏览

android - checkSelfPermission() 似乎不适用于 WRITE_EXTERNAL_STORAGE

我有使用的应用程序 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

它在 Android 6.0 上自动授予,但我可以在设置中撤销它。想检查它是否被授予以防用户撤销它,所以我这样做:

有趣的是,条件总是得到满足,即使权限被手动撤销。并且应用程序失败了......对我来说它看起来像一个错误,是它还是我错过了什么?

0 投票
6 回答
18290 浏览

android - 如何忘记 Android M 运行时权限对话框中的“不再询问”选项

在此处输入图像描述

我想知道“不再询问”复选框布尔标志的存储位置以及如何清除其值?不一定以编程方式,而是手动 - 通过设置、命令或某些工具。尝试清除应用程序数据,卸载,卸载和清除,尝试手动来回打开/关闭权限,甚至尝试为模拟器设置更新的棉花糖图像,但没有运气!

0 投票
2 回答
4379 浏览

android-gallery - 访问图库的 Android 6 运行时权限

我有关于 Android 6 (Marshmallow) 运行时权限的问题。如果用户想从图库中挑选照片,我们应该征求READ_EXTERNAL_STORAGE许可吗?

即使我关闭了存储权限,似乎我也可以访问画廊。

0 投票
2 回答
259 浏览

android - 我们可以在android M的服务中使用需要运行时权限的功能吗?

是否可以使用向服务中的用户询问运行时权限的功能。我在服务方面工作不多,所以我不知道有人能帮忙。

因为它会要求用户授予该权限,例如在此处输入图像描述

0 投票
16 回答
124353 浏览

android - 如何在 Android M 中检查单个请求的多个权限?

我想使用

  1. android.permission.CAMERA
  2. android.permission.WRITE_EXTERNAL_STORAGE

在单个请求中使用

但我的问题是我只请求一个权限,我阅读了关于组权限的信息,但这仅适用于由开发人员决定的同一组,CONTACT_GROUP : read_contact,write_contact例如等。

我想创建自定义组权限,它只问我一个请求并只给我一个响应。

谢谢

0 投票
11 回答
17078 浏览

java - 何时在运行时请求 Android Marshmallow 6.0 的权限?

我正在测试我的应用程序,Marshmallow 6.0并且它正在强制关闭android.permission.READ_EXTERNAL_STORAGE,即使它已经在清单中定义。我在某处读过,如果我在运行时请求许可,那么它不会强制关闭您的应用程序。我也阅读了这个 android 文档,它用于请求运行时权限。

所以,我知道我们可以请求下面的权限,这在 android 文档中提到。

onRequestPermissionsResult上面的代码有一个获取结果的回调方法。

我的问题是在哪里确切地向用户请求权限?我们应该在应用程序启动时使用请求权限还是应该在需要权限时使用?

0 投票
3 回答
3507 浏览

android - 了解Android 6权限方法

我正在尝试从图库中获取图像并将其设置为图像视图,但在 Android 6 中存在一些权限问题。以下是请求许可的方法。我应该要求读取外部存储还是写入外部存储?

这是我到目前为止所做的:

现在我的点击监听器从图库中挑选数据:

现在我想获得该方法的结果,getPermissionToReadExternalStorage()这样我就可以启动 Activity 为 Android 6 挑选画廊。如何获得 void 类的结果?另一件事是我是否必须为我的应用程序要求的每个权限编写方法?

0 投票
0 回答
1380 浏览

android - 授予权限 WRITE_EXTERNAL_STORAGE 问题?

授予WRITE_EXTERNAL_STORAGE权限后,无法写入,只有在应用程序启动正常后。我从片段请求它。在代码下方复制问题。

我正在模拟器 6.0中进行测试

onRequestPermissionsResult 回调

只要打电话

requestSDCardAccessPermission();

在清单中添加

更清楚的是,需要 WRITE_EXTERNAL_STORAGE在运行时提供权限后重新启动应用程序。

错误日志:

0 投票
1 回答
1394 浏览

android - 调用父活动的 onRequestPermissionResult 而不是片段

我正在尝试在我的应用程序中实现新的权限模型。我面临一个奇怪的问题。当我在片段中使用代码 i 请求时,不会调用该片段的 onRequestPermissionResult,而是仅使用相同的请求代码调用父活动的 onRequestPermissionResult。这会导致异常行为。我正在使用 v4supportFragment。我的最小 api 是 14,最大是 23。

注意:这不是嵌套片段。另外,我浏览过stackoverflow的这篇文章,但它没有那么有用。

从 v4.Fragment 请求运行时权限并让回调转到 Fragment?

0 投票
4 回答
8596 浏览

android - 运行时是否需要互联网权限请求(Android)?

对于 Android,我们需要在运行时询问权限,以确保用户更好地理解为什么需要权限。我知道这对于像这样的权限是正确的WRITE_CALENDARACCESS_FINE_LOCATION但似乎它不是 INTERNET 所必需的。并不奇怪,因为几乎所有应用程序都使用互联网。

可以说我只需要在清单中声明它吗?

或者我应该总是在运行时检查它?