谷歌表示,所有针对 Android 13(API 级别 33)的应用程序为了能够使用通知,都必须请求Manifest.permission.POST_NOTIFICATIONS权限。
我的问题是:哪种方法可以检查该权限是否已被授予?
NotificationManagerCompat.areNotificationsEnabled()ContextCompat.checkSelfPermission(this, Manifest.permission.POST_NOTIFICATIONS)它们之间有什么区别吗?这两个选项似乎相互依赖:例如,如果我转到设备应用程序设置并禁用通知,那么我会看到通知权限也会自动从应用程序撤销:
反之亦然。
我有字符串资源:
一切正常,直到我将 Android Studio 更新到最新版本 3.2。现在 lint 给了我大量关于默认字符串资源文件 (values\strings.xml) 的错误:
".... is not translated in "en" (English)"
Run Code Online (Sandbox Code Playgroud)
最好的解决方案是什么?我不想创建另一个文件夹 values-en ,它只包含我的默认 values\strings.xml 资源的副本...