繁体   English   中英

Android 清单 POST_NOTIFICATIONS 缺少导入

[英]Android manifest POST_NOTIFICATIONS missing import

尝试实现 android 13 或“提拉米苏”的通知权限,但未能获得该权限的导入。

目前:目标SDK版本为32编译SDK版本为32

我已经在清单中声明了它,如下所示:

 <uses-permission android:name="android.permission.POST_NOTIFICATIONS"

导入我正在使用:

import android.Manifest
  • 但即使没有在我的片段中导入。

在此处输入图像描述

经过数小时的奋斗,您可以从哪里获得解决方案。

  • compileSdkPreview "提拉米苏"

  • targetSdkPreview“提拉米苏”

     android { namespace 'com.example.myapplication' // compileSdk 32 compileSdkPreview "Tiramisu" defaultConfig { applicationId "com.example.myapplication" minSdk 23 // targetSdk 32 targetSdkPreview "Tiramisu" versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" }

我遇到了同样的问题,修复步骤:安装 SDK 平台SDK Platform 33 Android TiramisuPrivacy Sandbox Preview

在此处输入图像描述

安装 SDK 工具: Android SDK 构建工具 33 在此处输入图像描述

我通过在模块级别的 gradle 文件中使用compileSdkVersion 33解决了这个问题。 然后它允许我毫无问题地使用 POST_NOTIFICATIONS 权限。 摇篮设置

只需添加此导入:

import android.Manifest

targetSDKVersion设置为33

如果出于某种原因它抱怨你的最低支持并且你没有 position 更新,请改用以下内容:

NotificationManagerCompat.from(this).areNotificationsEnabled()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM