This is my service:
public class Listener extends NotificationListenerService {
Context context;
@Override
public void onCreate() {
su
Make sure the 'Notification Access' is active (checked) for the app implementing your NotificationListenerService.
It can be verified in 'Settings' menu. It is at either of the addresses depending upon the Android version. For Android 5.0, it should be at: Settings -> Sound & notification -> Notification Access
Or else, you may find at: Settings -> Security -> Notification Access
Try enabling it for your app and then try to clear the notifications.
For how to let user enable their Notification Access,
You can show a Popup ("Please enable Notification Access"), and when user clicks "OK", it will redirect user to the settings page, to enable the Notification Access settings.
private static final String ACTION_NOTIFICATION_LISTENER_SETTINGS = "android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS";
private void openNotificationAccess() {
startActivity(new Intent(ACTION_NOTIFICATION_LISTENER_SETTINGS));
}