V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
kevinhwang
V2EX  ›  Linux

有用 KDE Connect(GSConnect )的老哥知道怎么接收微信通知吗?

  •  
  •   kevinhwang · 2019-06-12 23:34:14 +08:00 · 6832 次点击
    这是一个创建于 2022 天前的主题,其中的信息可能已经有所发展或是发生改变。

    功能一切正常,ping 消息也能在 Gnome 接收到,但手机的部分消息如 qq,微信不能通知 Gnome。

    安卓小白,不太懂具体有多少通知机制,有什么办法让微信通知 Gnome 呢?手机已经 root。

    8 条回复    2021-02-16 03:07:35 +08:00
    Ultraman
        1
    Ultraman  
       2019-06-13 00:47:43 +08:00 via Android   ❤️ 1
    确认在安卓端右上角那里打开通知同步以及手机设置里面给予 kdeconnect 读取通知的权限。
    kevinhwang
        2
    kevinhwang  
    OP
       2019-06-13 09:50:20 +08:00
    @vcinex KDE Connect 的安卓端通知同步插件选项都勾选了。例如酷安这些应用的通知就能在 Gnome 显示。微信这类就不行了。我看 app store 也有人提及微信无法通知这回事,不知道你尝试过吗?
    Ultraman
        3
    Ultraman  
       2019-06-13 10:33:05 +08:00 via Android
    @kevinhwang 不知道你是桌面完全不显示微信通知还是显示微信通知但是不显示微信消息内容?目前我能想到的就是可以再确认一下微信消息通知里面那个通知显示消息详情是打开的以及安卓端插件通知同步的具体选项中开启了微信通知的同步。
    我自己 MIUI10①在安卓端插件中勾选通知同步并②在该插件中开启微信通知的同步,③授予安卓端读取通知权限,④桌面插件中开启通知同步⑤微信设置中开启通知显示消息内容后是可以在桌面显示微信消息内容的。
    现在我电脑不在手边所以不确定桌面通知同步中有没有更具体的设置。
    如果所有都确认的还是不能显示的话,我(虽然没有实实在在的证据)怀疑是系统本身出于安全考虑阻止了其他应用读取来自微信的通知内显示的消息。
    kevinhwang
        4
    kevinhwang  
    OP
       2019-06-13 10:51:13 +08:00
    @vcinex 是不显示微信通知,目前已经解决了,可以看下图。
    kevinhwang
        5
    kevinhwang  
    OP
       2019-06-13 10:55:24 +08:00

    下载了通知增强 for 微信,取消勾选仅在当前设备显示,就有通知了。


    目前配合 adb wireless+scrcpy 空中 debug 控制手机,利用 kde connect 推送微信消息,这样有重要消息直接在 pc 控制手机回复就好了。弥补了 Linux 娱乐端的短板。( root 只在 adb wireless 有用,其他都无用到 root )


    kevinhwang
        6
    kevinhwang  
    OP
       2019-06-13 10:56:35 +08:00   ❤️ 1
    希望对其他人有帮助,更多人使用 Linux !!
    yuana1
        7
    yuana1  
       2020-03-06 16:33:02 +08:00
    看源代码
    src/org/kde/kdeconnect/Plugins/NotificationsPlugin/NotificationsPlugin.java
    中显示

    if ((notification.flags & Notification.FLAG_FOREGROUND_SERVICE) != 0
    || (notification.flags & Notification.FLAG_ONGOING_EVENT) != 0
    || (notification.flags & Notification.FLAG_LOCAL_ONLY) != 0
    || (notification.flags & NotificationCompat.FLAG_GROUP_SUMMARY) != 0 //The notification that groups other notifications
    )
    {
    //This is not a notification we want!
    return;
    }

    第三行 显示 FLAG_LOCAL_ONLY 通知后直接舍弃了。 注释此行 重新打包就行了
    xfangs
        8
    xfangs  
       2021-02-16 03:07:35 +08:00
    @yuana1 感谢,亲测好用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5218 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:14 · PVG 15:14 · LAX 23:14 · JFK 02:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.