问题标签 [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 - 在 FragmentActivity 中永远不会调用 onRequestPermissionsResult()
我正在尝试实现运行时权限,但是在FragmentActivity
接收时几乎没有问题onRequestPermissionResult()
。该checkPermissions()
方法效果很好,但onRequestPermissionResult()
在用户允许或拒绝权限后永远不会调用。
当显示请求权限的系统对话框时,MyActivity.onDestroy()
永远不会调用。它与这个问题有关吗?
我的设备是 Nexus 5X (Android 6.0),Target SDK 版本是 23。最低支持 SDK 版本是 15。当然,我在 build.gradle 中写了所需的权限AndroidManifest.xml
并添加了 v23 支持库。
这是我的代码:
这是我的代码的日志:
谢谢你。
android - 如何授予运行时权限以读取棉花糖的 OTP 编号?
这是我读取 OTP 编号的类,它在所有设备中都可以正常工作,但在棉花糖中它不读取 OTP 编号。我知道要解决此问题,它需要运行时权限,但我不知道如何授予运行时权限以读取服务器发送的 OTP 编号。
c# - Xamarin – 无法覆盖 OnRequestPermissionsResult
我有一个扩展Activity
和实现的类IOnRequestPermissionsResultCallback
。
我想使用OnRequestPermissionResult
它,并且我完全按照XamarinBlog(Handle Permission Request 部分)和Monodroid Github中的方式对其进行了编码,但我总是no suitable method to override
出错。
如何在 Xamarin 中使用新的 Marshmallow 权限?
android - 防止 AlertDialog 显示在另一个 DialogFragment 的暗淡后面
我正在创建一个BottomSheetDialogFragment
允许用户拍照或从他们的图书馆中选择一张的照片。要访问任一功能,WRITE_EXTERNAL_STORAGE
都需要权限。
因此,我想向 请求许可BottomSheetDialogFragment
,防止用户在获得许可之前点击其他任何内容。如果我请求权限onViewCreated
,权限对话框显示正常:
虽然,如果权限被拒绝并且用户再次尝试,我尝试在 中显示基本原理AlertDialog
,但对话框被阻止;大概是由昏暗的BottomSheetDialogFragment
:
我认为这是由 的动画引起的BottomSheetDialogFragment
,它在片段完成动画之前不会显示背景暗淡。这恰好发生在 之后onViewCreated
。有谁知道是否有办法在AlertDialog
不关闭或解雇的情况下将其强制到前面BottomSheetDialogFragment
?或者是否有办法让BottomSheetDialogFragment
动画完成?
我知道我可以在添加 之前请求许可BottomSheetDialogFragment
,但我宁愿通过对话框请求许可,以便为用户提供一些上下文。
这是Fragment
:
和DialogFactory
班级:
Fragment
调用时会出现此问题DialogFactory.createRationaleAlert().show()
。
android - 我的应用程序不会在第一时间询问棉花糖的运行时权限吗?
我为送餐制作了一个应用程序。在我的应用程序中,当用户使用 android 手机版本的棉花糖时,我的应用程序不会在第一次请求读取短信的权限。但是当用户下次打开应用程序时,我的应用程序会请求许可。我不知道是什么问题。我希望当用户第一次打开应用程序时,权限应该询问。而不是第二次。
onCreate()
这是我在我的 Activity方法中询问我正在调用此方法的权限的方法:
这是覆盖方法onRequestPermissionsResult()
:
谁能告诉我如何制作第一次而不是第二次请求许可的应用程序?
android - RequestPermissions 未显示对话框
我发现了许多具有相同威胁的类似主题,但我仍然找不到解决问题的方法。我编写了此代码以授予应用程序写入权限,但没有显示对话框。我在监视器中显示“无写入权限”消息。
我在 AndroidManifest 文件中添加了权限
改变了目标sdk targetSdkVersion 23
,我正在使用android 6.0.1
.
编辑: 我也绑定了这段代码,但它仍然无法正常工作
android - Android marshmallow 应用程序无法读取接收到的短信广播并从短信服务提供商读取。
即使我授予读取短信的运行时权限,我也无法接收传入短信的广播,并且内容提供者返回的光标也每次在阅读短信收件箱时返回 0 数据。
知道为什么吗?
android - 我们可以在android的不同位置询问相同的运行时权限吗?
我有一个导航抽屉。在导航抽屉中,我正在为片段充气。在第一个片段中,我向用户请求运行时权限。但在第二个片段中,我想再次要求用户获得相同的权限。但在我的情况下,第一个片段请求许可。但在第二个片段中,它没有请求许可。所以谁能告诉我是什么问题?因为我在这两种情况下都使用相同的代码。
这是我的第一个片段代码:-
我在第二个片段中使用相同的代码。但它不要求许可。我试图打印它进入 if() 条件的日志。并打印日志。但它不要求许可。
java - 当我们有多个活动时如何集中运行时权限
对不起,我的英语不好。
我的应用程序中有多个Activity
,我需要集中运行时应用程序权限。
我需要使用BaseActivity
吗?
Activity
如果是,请建议我在应用程序中有很多情况下如何处理它。
如果没有,请建议更好的方法来处理它。
我想减少代码冗余。没有兴趣一次又一次地编写相同的代码Activity
。
我也在寻找用户拒绝许可的负面情况,我必须表现出理性而不是一直要求允许许可。并基于此我必须提供消息或者我必须更新 UI
android - Redmi 手机中的运行时权限
我正在尝试发送具有运行时权限的短信目标版本 24。它在 Redmi Mi 3s 设备中提供 SecurityException,但在其他带有 Marshmallow OS 的设备上工作正常。