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

1.概述

在13.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包名授予app监听系统通知权限的核心功能中,首先需要看下在app中是如何来实现获取通知权限的相关功能的,
接下来看下app中是如何申请通知权限的

    private boolean notificationListenerEnable() {
     
    boolean enable = false;
     
    String packageName = getPackageName();
     
    String flat = Settings.Secure.getString(

你可能感兴趣的:(android,13.0,Rom定制化系列讲解,android,pms,根据包名授予通知权限,通知权限,java)