问题标签 [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 回答
11541 浏览

android - 系统应用的 Android 运行时权限

关于 Android 运行时权限的问题。AFAIK,android 在运行时授予危险权限。我重置了我的手机,然后 adb pull /data/system/users/0/runtime-permissions.xml,我发现 android.ui.system 已经授予了许多危险的权限。谁能告诉我它是怎么做的?

0 投票
0 回答
1492 浏览

android - 检查android进程组

设备:安卓6.0.1

我写了一个应用程序,WRITE_EXTERNAL_STORAGE在清单中使用权限,安装这个应用程序,然后从设置中打开这个应用程序的存储权限。

问题:我认为groups应该有1015。但是在那儿找不到1015,为什么?

根据 :#define AID_SDCARD_RW 1015

更多信息:

在 Android pre-M 中,从 /etc/permissions/platform.xml 中,我们可以找到以下信息:

如果应用程序使用权限“android.permission.WRITE_EXTERNAL_STORAGE”,则应用程序的进程有组:1015。(根据 android_filesystem_config.h

但在 Android M 上,首先,我找不到权限(WRITE_EXTERNAL_STORAGE)和 gid 映射配置。因为 sdcard 中的文件属于 sdcard_rw 组,那么应用程序如何读写 sdcard?(我认为Android使用Linux权限系统来读写文件,对吧?)

0 投票
1 回答
3382 浏览

android - Android - 更改 READ_PHONE_STATE 权限请求消息

我正在使用 Android Marshmallow READ_PHONE_STATE 权限,我想更改权限请求中显示的文本。

默认情况下它显示:

允许 [App name] 拨打和管理电话吗?

但我用它来获取device idand sim serial number,所以我认为最好更改请求消息。有谁知道怎么做(一些特殊功能或其他东西)?

或者我只需要为此实现一个独立Dialog的?

非常感谢。

0 投票
3 回答
3985 浏览

android - Android:检查是否必须询问运行时权限

我想检查一个特定的应用程序是否需要在运行时处理 Android Marshmallow 运行时权限。

以下假设是否正确?

这是我详细说明的表格,例如ACCESS_COARSE_LOCATION需要向具有 Android Marshmallow 运行时权限的用户询问权限。

我知道 Support library helpers的存在,但我想在这种特殊情况下避免使用它们。

0 投票
2 回答
136 浏览

android - 请求运行时权限后片段变为空白

我正在使用片段处理 viewPager,在我开始为不同模块实现运行时权限之前,它正在完美地工作。

这是我的 viewPager 适配器。

这里不同的片段需要不同的权限,所以我为它制作了一个通用的活动类。它在同一个片段中工作,但是在我滑动 viewPager 时请求许可后,下一个片段之后的片段和前一个片段之前的片段变为空白。我已经对适配器进行了所有可能的更改,但没有得到正确的结果。

请任何人都可以帮助它!

0 投票
1 回答
889 浏览

android - Android Marshmallow:授予权限后重新创建活动

因此,当我调用 requestContactPermission 方法时,对话框正常显示,但是当我单击允许按钮时,片段关闭并且活动被迫重新创建?似乎是什么问题?日志不显示任何内容

我的主要问题是当我在模拟器中测试它时它工作正常但是当我在真实设备中测试它时,比如 Galaxy S7 edge 我遇到了这个问题

0 投票
1 回答
1779 浏览

android - Appcelerator 中的相机权限

我正在使用 Appcelerator studio 开发我的应用程序。在这个应用程序中,我从相机拍摄照片并将它们发布到我的服务器。对于 Android 6,我要求用户使用相机的运行时权限。我的代码工作正常。但是,当我在运行时请求相机许可时。它要求3个权限,

  1. 允许应用拍照和录制视频。
  2. 应用程序将访问图库。
  3. 应用程序将使用相机位置。

我的问题是为什么我只使用相机拍照时会看到所有这些权限,我该如何摆脱它们?

代码片段:

提前感谢您的帮助。

0 投票
1 回答
1740 浏览

android - 在调试模式下自动授予运行时权限

如果我处于调试模式,有什么方法可以自动授予运行时权限?

因为如果我清除数据,我必须再次授予所有权限。而且调试很无聊。

谢谢你。

0 投票
0 回答
246 浏览

android - 如何从片段生命周期方法中请求 Android 运行时权限(OS 6+)

我有一个基于片段的应用程序(使用“targetSdkVersion 23”),它在一些需要危险权限的片段生命周期方法中执行代码。OS 6 权限框架涉及在应用程序可以继续执行实际需要权限的代码之前通过回调接受权限。似乎 OS 6 权限模型不提供同步模式,并且在依赖于危险权限的生命周期方法中当前正在执行(棉花糖之前)的一堆代码。这个新的回调要求将破坏我现有的代码,因为由于回调的异步性质,主线程将被迫继续执行下一个生命周期方法而没有完成执行前一个生命周期方法中的逻辑(!);

如果我在主线程中应用阻塞技术(BlockingQueue、CountDownLatch 等),似乎也会阻止回调发生。

任何人都可以提出一种技术或编码模型,允许我在不破坏当前应用程序且无需对片段应用程序进行大规模重新架构的情况下请求并获得运行时权限吗?

PS。这是一个基于 Java8 的应用程序。

0 投票
2 回答
868 浏览

android - “onRequestPermissionsResult”的 Android (OS6) 运行时权限回调线程

Android OS 6 运行时权限模型需要在活动中实现回调方法“onRequestPermissionsResult(....)”。

1) 操作系统是否总是在 UI 线程上启动此回调?

2) 是否可以以编程方式选择将发生回调的线程(例如一些动态生成的后台线程)?

任何人都可以对此有所了解吗?谢谢。