**Java.Lang.SecurityException:** 未被授予此权限:android.permission.WRITE_SETTINGS。

Jiale Xue - MSFT 46,126 信誉分 Microsoft 供应商
2024-06-18T06:23:14.2833333+00:00

大家好,所以我正在尝试在android中使用此代码使我的设备屏幕进入睡眠状态:

Android.Provider.Settings.System.PutInt((((Activity)Forms.Context)。ContentResolver、 Android.Provider.Settings.System.ScreenOffTimeout、1000);

我添加了这个权限: <uses-permission android:name=“android.permission.WRITE_SETTINGS” />

当我厌倦了运行应用程序时,我得到了异常.。 有谁知道如何允许/获得WRITE_SETTINGS许可 感谢你们的帮助..

Note:此问题总结整理于: Java.Lang.SecurityException: was not granted this permission: android.permission.WRITE_SETTINGS.'

Xamarin
Xamarin
用于使用 .NET 和 C# 构建 Android 和 iOS 应用的 Microsoft 开源应用平台。
14 个问题
C#
C#
一种面向对象的类型安全的编程语言,它起源于 C 语言系列,包括对面向组件的编程的支持。
185 个问题
0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. Hui Liu-MSFT 48,556 信誉分 Microsoft 供应商
    2024-06-19T01:54:51.3566667+00:00

    你好

    欢迎来到我们的 Microsoft 问答平台!

    正如用户 passsyBrian 提供的 stackoverflow 问题中所说,具有 “signature”,这使得该权限自 API 级别 23 以来无法在用户应用程序中使用。android.permission.WRITE_SETTINGSandroid:protectionLevel

    有关权限保护级别的说明,请参阅 https://developer.android.com/guide/topics/manifest/permission-element#plevel


    如果回复有帮助,请点击“接受答案”并点赞。

    注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。