@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ReplaceCallingPkgMethodProxy("enqueueToast")); addMethodProxy(new ReplaceCallingPkgMethodProxy("cancelToast")); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { addMethodProxy(new ReplaceCallingPkgMethodProxy("removeAutomaticZenRules")); addMethodProxy(new ReplaceCallingPkgMethodProxy("getImportance")); addMethodProxy(new ReplaceCallingPkgMethodProxy("areNotificationsEnabled")); addMethodProxy(new ReplaceCallingPkgMethodProxy("setNotificationPolicy")); addMethodProxy(new ReplaceCallingPkgMethodProxy("getNotificationPolicy")); addMethodProxy(new ReplaceCallingPkgMethodProxy("isNotificationPolicyAccessGrantedForPackage")); } // http://androidxref.com/8.0.0_r4/xref/frameworks/base/core/java/android/app/INotificationManager.aidl if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { addMethodProxy(new ReplaceCallingPkgMethodProxy("createNotificationChannelGroups")); addMethodProxy(new ReplaceCallingPkgMethodProxy("getNotificationChannelGroups")); addMethodProxy(new ReplaceCallingPkgMethodProxy("deleteNotificationChannelGroup")); addMethodProxy(new ReplaceCallingPkgMethodProxy("createNotificationChannels")); addMethodProxy(new ReplaceCallingPkgMethodProxy("getNotificationChannels")); addMethodProxy(new ReplaceCallingPkgMethodProxy("getNotificationChannel")); addMethodProxy(new ReplaceCallingPkgMethodProxy("deleteNotificationChannel")); } if (DeviceUtil.isSamsung()) { addMethodProxy(new ReplaceCallingPkgMethodProxy("removeEdgeNotification")); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ReplaceCallingPkgMethodProxy("enqueueToast")); addMethodProxy(new ReplaceCallingPkgMethodProxy("cancelToast")); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { addMethodProxy(new ReplaceCallingPkgMethodProxy("removeAutomaticZenRules")); addMethodProxy(new ReplaceCallingPkgMethodProxy("getImportance")); addMethodProxy(new ReplaceCallingPkgMethodProxy("areNotificationsEnabled")); addMethodProxy(new ReplaceCallingPkgMethodProxy("setNotificationPolicy")); addMethodProxy(new ReplaceCallingPkgMethodProxy("getNotificationPolicy")); addMethodProxy(new ReplaceCallingPkgMethodProxy("isNotificationPolicyAccessGrantedForPackage")); } if ("samsung".equalsIgnoreCase(Build.BRAND) || "samsung".equalsIgnoreCase(Build.MANUFACTURER)) { addMethodProxy(new ReplaceCallingPkgMethodProxy("removeEdgeNotification")); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ReplaceCallingPkgMethodProxy("enqueueToast")); addMethodProxy(new ReplaceCallingPkgMethodProxy("cancelToast")); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { addMethodProxy(new ReplaceCallingPkgMethodProxy("removeAutomaticZenRules")); addMethodProxy(new ReplaceCallingPkgMethodProxy("getImportance")); addMethodProxy(new ReplaceCallingPkgMethodProxy("areNotificationsEnabled")); addMethodProxy(new ReplaceCallingPkgMethodProxy("setNotificationPolicy")); addMethodProxy(new ReplaceCallingPkgMethodProxy("getNotificationPolicy")); addMethodProxy(new ReplaceCallingPkgMethodProxy("isNotificationPolicyAccessGrantedForPackage")); } // http://androidxref.com/8.0.0_r4/xref/frameworks/base/core/java/android/app/INotificationManager.aidl if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { addMethodProxy(new ReplaceCallingPkgMethodProxy("createNotificationChannelGroups")); addMethodProxy(new ReplaceCallingPkgMethodProxy("getNotificationChannelGroups")); addMethodProxy(new ReplaceCallingPkgMethodProxy("deleteNotificationChannelGroup")); addMethodProxy(new ReplaceCallingPkgMethodProxy("createNotificationChannels")); addMethodProxy(new ReplaceCallingPkgMethodProxy("getNotificationChannels")); addMethodProxy(new ReplaceCallingPkgMethodProxy("getNotificationChannel")); addMethodProxy(new ReplaceCallingPkgMethodProxy("deleteNotificationChannel")); } if (DeviceUtil.isSamsung()) { addMethodProxy(new ReplaceCallingPkgMethodProxy("removeEdgeNotification")); } }