美文网首页
Android监听推送服务不起作用的bug

Android监听推送服务不起作用的bug

作者: 方_f666 | 来源:发表于2020-07-03 18:16 被阅读0次

我们对Android手机开启监听消息推送的权限,可以拿到手机上收到消息。
但是,这个服务不是每次打开手机的时候都起作用,可能在重启App几次之后,或者重启手机之后,发现这个监听服务再也不管用了,真是闹心。
解决办法:
在自定义Application里,加入一下代码:

    /**
     * 重启消息监听服务
     */
    private void toggleNotificationListenerService() {
        PackageManager pm = getPackageManager();
        pm.setComponentEnabledSetting(new ComponentName(this, NotificationMonitorService.class),
                PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
        pm.setComponentEnabledSetting(new ComponentName(this, NotificationMonitorService.class),
                PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
    }

也就是每次开启App的时候,都要重新关闭消息监听服务,再开启消息监听服务。

相关文章

网友评论

      本文标题:Android监听推送服务不起作用的bug

      本文链接:https://www.haomeiwen.com/subject/rcceqktx.html