zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Android 12.0 根据app包名授予app监听系统通知权限

AndroidApp权限 根据 通知 授予 12.0 包名
2023-09-14 09:05:06 时间

1.概述

在12.0的系统rom产品定制化开发中,在一些产品rom定制化开发中,系统内置的第三方app需要开启系统通知权限,然后可以在app中,监听系统所有通知,来做个通知中心的功能,所以需要授权

获取系统通知的权限,然后来顺利的监听系统通知。来做系统通知的功能

2.根据app包名授予app监听系统通知权限的核心类

    packages/apps/Settings/src/com/android/settings/notification/NotificationAccessSettings.java
    packages/apps/Settings/src/com/android/settings/applications/specialaccess/notificationaccess/ApprovalPreferenceController.java
    frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java

3.根据app包名授予app监听系统通知权限的核心功能分析和实现

接下来看下app中是如何申请通知权限的

private boolean notificationListenerEnable() {

boolean enable = false;

String packageName = getPackageName();

String flat = Settings.Secure.g