android-permissions 相关问题

AndroidManifest.xml中的权限,允许应用程序执行默认情况下不允许的某些操作

无法在手机重启 Android 时启动应用程序(尝试了互联网上所有可能的解决方案)

我确实在广播接收器中打印了日志,但活动未启动。 注意:这适用于 Android 8,但在 Android 10,11 及更高版本上不起作用 这是广播接收器的代码 ...

回答 2 投票 0

Android 13 - 如果目标 SDK 低于 33,PackageInfo.requestedPermissions 返回 android.permission.POST_NOTIFICATIONS

我目前正在开发一些尚未针对 Android 13 的应用程序(targetSdk 在 29 到 32 之间),当这些应用程序在 Android 上运行时,我们实际上遇到了奇怪的行为...

回答 1 投票 0

为什么registerForActivityResult总是返回相同的结果?

当我第一次和第二次按下开关时,请求对话框显示并按下不允许开关正常工作。 但是第三次当我按下开关时,请求对话框没有显示,我总是得到

回答 1 投票 0

Android Studio 上的 AVD 可以使用“签名权限”吗?

我希望测试在 Android Studio 和 AVD 中标记为“签名”的 Android 权限。 我已经设置了密钥存储和密钥,并尝试在我的

回答 1 投票 0

为什么某些权限请求会在没有对话框的情况下立即被拒绝,而其他权限则会提出请求?

在空白/擦除的 AVD (AAOS) 上,我有需要接受的权限列表。 当我尝试此操作时,当前仅授予 CAR_SPEED(我应该接受),而所有其他都被拒绝,没有对话框...

回答 1 投票 0

Android 应用程序前台模式仅在运行时权限后显示通知

不确定这是有意的行为还是我做错了什么。我将一个旧应用程序升级到目标 SDK 34。该应用程序有一个前台服务。根据文档,我需要显示通知...

回答 1 投票 0

如何查找依赖项使用的权限? - 安卓

我正在尝试将我的 Android 应用上传到 Play 商店,但由于后台位置权限而不断被拒绝:“功能不符合后台位置访问的要求”...

回答 1 投票 0

Play 商店的应用内容中发现不必要的权限

我已经更新了我的应用程序并从我的更新包中删除了以下权限,但它仍然显示在 Play 商店控制台上的应用程序内容敏感权限中。 4 先前声明的权限

回答 1 投票 0

android中如何使用CallScreeningService拒绝来电

我正在尝试在我的android应用程序(targetSdkVersion 29)中添加CallScreeningService,而不使我的应用程序成为呼叫者应用程序。我遵循了所有说明,但仍然无法正确理解或丢失

回答 2 投票 0

在 Android Automotive OS 中使用 AndroidX 读取传感器信息 - 无法添加权限

我正在尝试从运行 Android Automotive OS 13 的 AVD 读取信息。 我正在使用 AndroidX 并尝试访问车辆的速度。 一个不起作用的最小示例:

回答 1 投票 0

android 中的channel_name_notification_service 或channel_name_notification_on_service 权限请求

详情: 我找不到有关channel_name_notification_on_service 的文档。 目前,我正在使用前台服务下载一些资源。我需要显示横幅通知...

回答 1 投票 0

运行时权限:Android(如果用户拒绝权限,则调用两次)

我的运行时权限警报对话框有问题。这是我的代码: 按钮.setOnClickListener{ requestPermissionLauncher.launch(android.Manifest.permission.CAMERA) } val requestPermissionLa...

回答 2 投票 0

禁用 Android 内容提供者签名权限以进行调试构建

例如内容提供商拥有主构建的签名权限 例如内容提供商拥有主构建的签名权限 <provider android:name=".com.test.ContentProvider" android:authorities="com.test.provider" android:enabled="true" android:exported="true" android:permission="com.test.permission" /> 和签名许可 <permission android:name="com.test.permission" android:protectionLevel="signature" /> 如何禁用调试构建的此权限? 尝试将具有相同名称但没有 android:permission="com.test.permission" 行的内容提供程序添加到 AndroidManifest.xml(调试),但运气不佳 我对 ContentProvider 权限了解不多,但您可以尝试以下选项: 1/ 在调试中AndroidManifest.xml,使用此声明: <provider android:name=".com.test.ContentProvider" tools:remove="android:permission" /> 这将删除合并清单中调试版本的权限 2/ 定义字符串资源中的权限。在主strings.xml中定义权限值,在调试strings.xml中留空。 main: <string name="permission_name">com.test.permission</string> debug: <string name="permission_name"></string> 您的 provider 标签仅引用基于构建的字符串: <provider android:name=".com.test.ContentProvider" android:authorities="com.test.provider" android:enabled="true" android:exported="true" android:permission="@string/permission_name" /> 不知道是否需要权限,这些只是根据不同版本自定义配置的一些方法

回答 1 投票 0

Android:ActivityCompat.requestPermissions 不显示弹出窗口(Android 13,targetSdkVersion=33)

SO 上已经有很多(一、二、三、四)关于这个主题的问题。然而,到目前为止我找到的答案都不能解决我的问题。 问题在于 ActivityCompat。

回答 1 投票 0

对于较旧的 Android 版本,我还应该使用已弃用的 startActivityForResult() 吗?

直到今天我一直在使用 startActivityForResult() 来处理权限请求。由于它已被弃用,我开始使用新的 ActivityResultLauncher。 我想知道我是否应该检查...

回答 1 投票 0

询问用户是否允许录制音频、读取手机状态和前台服务?

我正在构建一个音频应用程序,我的清单中有这个: 我正在构建一个音频应用程序,我的清单中有这个: <uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="com.android.vending.BILLING" /> 例如,我注意到在 Kitkat 中,我的应用程序运行良好。但在android 10中它没有麦克风和电话的权限(应用程序也会崩溃,权限被拒绝:startForeground需要android权限foreground_service)。 所以我在清单中添加:<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />。 现在我应该在主要活动中做什么?我需要请求用户允许录制音频、读取手机状态和前台吗? 我试试这个: private final String [] permissions = { "android.permission.RECORD_AUDIO", "android.permission.READ_PHONE_STATE", "android.permission.FOREGROUND_SERVICE" }; int requestCode = 200; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { requestPermissions(permissions, requestCode); } 正确吗? 以下代码将请求用户许可。一旦用户接受,将不会弹出任何权限对话框。 if (ActivityCompat.checkSelfPermission( requireContext(), Manifest.permission.RECORD_AUDIO ) != PackageManager.PERMISSION_GRANTED ) { ActivityCompat.requestPermissions( (context as Activity?)!!, arrayOf(Manifest.permission.RECORD_AUDIO), 1 ) } 男孩。你们。读这篇文章让人精神疲惫...... 我对代码或开发应用程序一无所知,但我确实知道你让人们下载的这些应用程序充满了用户在用户设备上授予更高权限的提示。 对我来说,这是你的外语,我不是个傻瓜,也不是个疯子,它确实看起来像你正在请求用户许可从他们的设备录制音频的运行代码。 在我看来,您通过获得用户自己的录音许可来窃听和监视他们自己的设备,这是一种不正当的行为。 在我看来就是这样。在我看来,绕过用户设备上内置的安全策略完全侵犯了隐私权。

回答 2 投票 0

是否有任何替代的 ACCESS_MEDIA_LOCATION 权限来保存图像,似乎现在 Android 14 中带有照片选择器?

我的应用程序仅通过/在应用程序内部捕获照片,并将其保存到 \pictures\MyAppFolder。该应用程序不会读取/不需要读取任何现有图像,因为它不会在应用程序内显示任何图像。 S...

回答 1 投票 0

如何在Android应用程序的权限中添加“关于”按钮?

我最近下载了 Fitbit 应用程序并想授予其所有权限。我注意到每个权限都有一个“关于”按钮,可将用户重定向到有关该权限的网站。我已经

回答 1 投票 0

ActivityResult 结果始终为零:由于 startActivityForResult 已弃用,因此使用新方法授予权限

我将对旧应用程序的支持扩展到 Android 13,我看到了很多变化。 首先,我注意到 startActivityForResult 已被弃用,因为 Google 决定更改处理方式

回答 1 投票 0

向 Android 13 请求叠加和发布通知权限

我将对旧应用程序的支持扩展到 Android 13,我看到了很多变化。 首先,我注意到 startActivityForResult 已被弃用,因为 Google 决定更改处理方式

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.