Windows 11关闭应用通知后打开个别APP弹窗通知

Windows 11关闭应用通知后打开个别APP弹窗通知

#问题:钉钉关闭群消息打扰后,@信息不提示

win11不小心关闭钉钉通知后,发现@的消息不弹窗显示,而且找不到开启窗口。

开启方法如下:
1、打开注册表
计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings,删除 ali.dingtalk.release
在这里插入图片描述
2、打开服务,停止这两项服务

在这里插入图片描述
3、打开个人目录,C:\Users\用户名\AppData\Local\Microsoft\Windows\Notifications,拖动(或删除)所有文件到backup文件夹(自己创建)
注意:极个例情况下需要把所有管理员下的文件都删掉。C:\Users\

在这里插入图片描述
4、重启刚才停止的服务。发送消息测试。
在这里插入图片描述
5、看到久违的提醒,再也不用担心错过重要消息了。

在这里插入图片描述

end Copyright@20240621

<think>好的,用户的问题是关于App更新后无法弹窗通知,即使系统已经开启了通知权限。我需要结合提供的引用内容来思考解决方案。首先,引用[1]提到通知权限的开启方法,用户可能已经按照常规步骤开启了,但问题仍然存在。引用[2]中的代码示例显示,处理通知时可能需要动态权限,比如悬浮窗权限,这可能是一个关键点。另外,引用[3]讨论了自定义弹窗与系统权限弹窗同步的问题,这可能涉及到App内部权限请求的逻辑是否正确。引用[4]虽然关于广告,但修改Activity的思路可能提示需要检查是否有其他界面或服务干扰了通知。接下来,我需要分步骤考虑可能的原因和解决方案。首先检查系统通知权限是否真的开启,可能有多个层级需要确认。然后,查看App内的通知设置,是否在更新后被重置。接着,动态权限如悬浮窗(引用[2]中的SYSTEM_ALERT_WINDOW)是否被授予,这可能影响弹窗显示。此外,系统级限制如省电模式或后台限制可能阻止通知。还有,检查App是否使用了自定义弹窗(引用[3]),可能存在兼容性问题。最后,清除缓存或重新安装App,以及查看系统更新日志是否有相关变更,都是可能的解决步骤。需要确保每个步骤都清晰,并参考提供的引用内容中的相关信息。例如,引用[2]提到动态权限的声明和请求,用户可能需要检查这些是否在更新后被正确处理。同时,自定义弹窗的实现方式可能需要调整,如引用[3]中的对齐方式或生命周期管理。总之,结合系统权限、App内部设置、动态权限请求、系统限制和代码实现等多个方面来全面排查问题。</think>### 系统已开启通知权限但App更新后仍无法显示弹窗通知的解决方案 #### 1. **确认系统通知权限层级** - 检查系统设置中是否同时开启 **全局通知权限** 和 **App通知分类权限**(如重要通知、普通通知)。部分系统(如HarmonyOS、MIUI)会细分权限层级,需逐项开启[^1][^3]。 - **操作路径**:`设置 → 应用管理 → 目标App通知管理 → 开启所有通知类型` #### 2. **检查App内动态权限适配** - 若App使用自定义弹窗(如引用[3]中的`CustomDialogController`),需确认弹窗逻辑是否与系统权限弹窗同步触发,且未因代码更新导致生命周期冲突(例如`aboutToDisappear`未释放资源)。 - **代码示例**: ```kotlin // 确保自定义弹窗在权限回调后触发 override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String>, grantResults: IntArray) { if (requestCode == PERMISSION_CODE && grantResults.isNotEmpty()) { permissionController.show() } } ``` #### 3. **排查悬浮窗权限干扰** - 若App通过悬浮窗显示通知(如引用[2]的`SYSTEM_ALERT_WINDOW`权限),需单独申请此动态权限: ```xml <!-- AndroidManifest.xml --> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> ``` ```kotlin // 运行时请求权限 if (!Settings.canDrawOverlays(this)) { Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION).apply { data = Uri.parse("package:$packageName") startActivityForResult(this, OVERLAY_PERMISSION_CODE) } } ``` #### 4. **规避系统级限制策略** - **省电模式**:关闭电池优化(路径:`设置 → 电池 → 应用耗电管理 → 目标App → 允许后台活动`)。 - **后台限制**:在开发者选项中关闭`后台进程限制`或`应用待机分组`(针对Android 10+系统)。 #### 5. **清除App缓存与数据** - 更新后残留的旧配置可能导致冲突,尝试: - `设置 → 应用管理 → 目标App → 存储 → 清除缓存 + 清除数据` - 若问题仍存在,卸载后重新安装以重置权限绑定。 #### 6. **检查系统更新兼容性** - 部分系统更新(如HarmonyOS NEXT)可能修改权限管理逻辑,需确认App是否适配新系统特性(如引用[3]的弹窗对齐方式`DialogAlignment.Top`)。 --- ###
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值