NotificationListenerService已启用但未启用

时间:2017-01-03 07:37:56

标签: android notifications nls

use adb shell dumpsys notification 图片是从网上找到的,以解释我的问题。 我已经创建了一个扩展NotificationListenerService的类,但有时它不起作用(我的意思是它无法接收通知并做一些事情),即使我给它设置访问权限。我听说mybe android系统关闭了服务而且只有添加功能:toggleNotificationListenerService。

public static void toggleNotificationListenerService(Context context) {
    PackageManager pm = context.getPackageManager();
    pm.setComponentEnabledSetting(
            new ComponentName(context, com.zhenglei.launcher_test.qianghongbao.NotificationService.class),
            PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

    pm.setComponentEnabledSetting(
            new ComponentName(context, com.zhenglei.launcher_test.qianghongbao.NotificationService.class),
            PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
}

但是当我/何处可以使用此功能时,我尝试在'onResume'中使用它...但不满意。我最想问的是:如何判断服务是否被系统关闭(权限已经是开场),有人可以给我一个功能吗? 请原谅我的坏英语^ _ ^

0 个答案:

没有答案