android-permissions相关内容

了解 PackageManagerService 如何安装 android 应用程序

所以我一直在研究 AOSP,试图弄清楚 Android 应用程序是如何安装的.到目前为止,这是我所在的位置: apk 文件将从 PackageInstallerActivity 发送到 InstallAppProgress,在那里它调用 PackageManager 方法 installPackage(). 之前对 PackageManager 的调用被定向到 PackageManag ..

删除权限后仍需更新位置权限声明 - 应用内容 - 拒绝 Google Play 控制台

我遇到了一个关于 Android 应用新版本发布的问题. 场景: 我在 2 个月前(2020 年 12 月)将最初的 Flutter android 应用程序上传到 Google Play 商店,我们在那里意外添加了位置权限,即使没有使用代码.(只是在 Android Manifest 中添加了权限). 现在我们提出了新版本的 Flutter android 应用程序并尝试创建新 ..

为什么从 AndroidManifest.xml 中删除权限不起作用?

有一个应用程序叫做 无需任何许可即可在 Play 商店中进行自重健身.它也可以在 git hub 上使用:https://github.com/mazurio/bodyweight-fitness-android 我使用了 git hub 中的文件,并使用 Android Studio 自己编译了 apk(不更改文件).当我尝试安装自编译的应用程序 apk 时,它告诉我它将使用互联网,尽管 ..

如何在 android 应用中请求照片/媒体/文件权限

在此处输入图片说明我希望我的应用程序请求照片/媒体/文件权限,因为第三方库需要它,谁能告诉我请求哪个特定权限. 谢谢 解决方案 文件、照片和媒体保存在存储中.您的 android 应用程序将根据它需要做的事情请求许可.在您的清单文件中添加权限. 您需要的权限是: ..
发布时间:2021-11-02 23:13:29 移动开发

android.permission.WRITE_SETTINGS 是否仅授予系统应用程序?

我们目前正在开发一款应用,当然,我们希望在用户许可的情况下更改一些系统设置.android 文档说要做到这一点,你必须添加以下权限: 所以,我想问一下是否有人遇到过这个问题,是否有某种文档详细解释了这一点?还是我只是遗漏了什么? 解决方案 正如用户 passsy 在 stackoverflow Brian,android.permission.WRITE_SETTINGS 有一个 and ..
发布时间:2021-11-02 23:13:21 移动开发

如何知道用户检查“不再询问"在调用 requestPermissions 之前

我想知道,如何在调用 requestPermissions 之前知道用户检查“不再询问". 我经历了Android M - 检查运行时权限 - 如何确定用户是否选中了“不再询问"?但还没有得到正确的解决方案. 在此之前,请允许我解释一下我的动机. 我有以下反馈对话框. 当用户勾选回复我明确时,如果尚未授予权限,我将执行requestPermissions.可能有 3 种可能 ..

用于访问呼叫者号码的 READ_CALL_LOG 的替代方法?

由于最近的政策变化,很难获得在 Google Play 上使用 READ_CALL_LOG 权限的权限.我们的应用程序在我们的应用程序中搜索来电号码,如果匹配,则显示在我们的应用程序中输入的来电显示信息.因此,我们不是默认的电话应用程序,而只需要访问来电者的号码.除了 READ_CALL_LOG 之外,还有其他方法可以获取来电者的号码吗? 解决方案 这里是我是如何实现的 - 第 1 ..

Android 11 后台位置权限“仅在使用应用时允许"不授予许可

正如标题所说,我目前正在将我的应用更新到 SDK 30,但在使用 ACCESS_BACKGROUND_LOCATION 权限时遇到了问题.请求权限后,用户将进入应用位置权限设置,并提供 4 个选项: 一直允许 仅在使用应用程序时允许 每次都问 拒绝 除“始终允许"之外的所有选项不授予权限并在 onRequestPermissionsResult() 回调函数内的 grantRes ..
发布时间:2021-11-02 23:13:06 移动开发

Android studio - 如何找到哪个库正在使用危险权限?

我正在尝试将 apk 上传到 google play 商店,但令我惊讶的是,我正在使用以下权限: 您的 APK 正在使用需要隐私政策的权限:(android.permission.RECORD_AUDIO). 所以我在整个 IDE 中搜索了“android.permission.RECORD_AUDIO",但我找不到它.我怎样才能知道是哪个 3rd 方要求这个?应该有一种方法可以在清单合并过程 ..
发布时间:2021-11-02 23:13:01 Informix

如何检测手电筒是开还是关?

我正在开发一款游戏,我需要检查手电筒是否已启用. 那么是否有任何我可以检查的参数. camera.getParameters().getFlashMode().equals(Parameters.FLASH_MODE_TORCH) 如果手电筒打开,此语句曾经返回 true,但现在不起作用. 解决方案 正如@Marcin_Jedynak 之前所说的,您必须注册一个回调才能获取手电筒的状 ..
发布时间:2021-11-02 23:12:58 Java开发

在 Android 中以编程方式撤销权限

是否可以从 Android Marshmallow 中的应用程序中删除或撤销权限?请注意,它应该在运行时完成,因此使用 ADB shell 脚本或将应用程序转换为它的字节 DEX 代码是没有问题的,因为架构更改不是所需解决方案的选项. 解决方案 仅当您的应用程序是系统应用程序,并使用平台密钥进行签名时,答案是肯定的. 您可以通过以下方式撤销和应用权限: getPackageMana ..
发布时间:2021-11-02 23:12:55 Informix

shouldShowRequestPermissionRationale 未按预期工作

我正在努力检查并获得 API 级别 23 及以上用户的许可.android.com 说: shouldShowRequestPermissionRationale() 方法返回 true 如果应用程序之前已经请求过此权限并且用户拒绝了该请求.如果用户过去拒绝了权限请求并在权限请求系统对话框中选择了不再询问选项,则此方法返回 false 另一方面,它提供了以下代码来检查权限并在必要时请求 ..
发布时间:2021-11-02 23:12:52 移动开发

如何唠叨\询问用户启用权限,直到用户给予它

我想提醒用户授予位置权限,因为位置是应用程序的关键功能. 我尝试检查 onResume 的权限,但效果不佳,用户可以在应用程序之间来回切换,并且已经可以显示权限对话框.我正在考虑使用一个标志来知道显示了权限对话框,所以是这样的: public void onResume(...){如果(!isDialogDisplayed){isDialogDisplayed = true;//在这里检查 ..
发布时间:2021-11-02 23:12:49 移动开发

Android Q - 前台服务需要后台位置权限?

本文档中的第一点表示,如果应用在前台启动 Android 11 时启动前台位置服务,则需要后台位置权限. https://developer.android.com/guide/components/foreground-services#bg-access-restrictions 我的用例是用户点击按钮开始位置跟踪.点击该按钮会启动一个前台服务,该服务会发出通知.现在,我希望应用程 ..

是否可以获取应用程序在后台尝试访问位置时的日志?

Google 一直告诉我我的应用正在后台访问该位置.我的目标是 SDK 29,但我没有 ACCESS_BACKGROUND_LOCATION 权限.我有 ACCESS_FINE_LOCATION. 我开始认为广告网络可能正在后台执行此操作,但我想通过查看日志来确认这一点.有没有办法做到这一点? 编辑:下面关于 AppOps 的答案非常有用,但是我已经提交了一个更新,解决了以这种方式发现 ..
发布时间:2021-11-02 23:06:05 移动开发