zhengduimen 发表于 2024-8-30 15:13

纯原生-如何在不破解情况下使用Android监听支付宝微信收款消息

本帖最后由 zhengduimen 于 2024-8-30 15:14 编辑

具体思路:
首先支付宝微信收款均有到账通知,这是其app自带属性,也是为了提醒用户;
然后再规则范围内如何合理利用,在这里我们不说使用xposed这些工具,仅使用手机原生功能如何来做;
思路:
1、新建一个app;
2、监听通知栏消息;
3、判断该通知是否是支付宝或微信到账金额,这里大家可以观察下到账提示,能发现到账的通知和别的通知区别不小;
4、如何获取该通知
   4.1 、利用 NotificationListenerService 服务
   4.2、利用内部 onNotificationPosted 方法 判断接收内容
   4.3、基础代码展示override fun onNotificationPosted(sbn: StatusBarNotification?) {      Log.e("NotificationMonitor", "通知栏信息已接收")
      super.onNotificationPosted(sbn)
      sbn?.let {
            val notificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
            val bundle = it.notification.extras
            val packageName = it.packageName

            Log.d("NotificationMonitor", "监控Notification received from: $packageName")
            Log.d("NotificationMonitor", "监控Title: ${bundle.getString("android.title")}, Text: ${bundle.getString("android.text")}")
            var actCode = SPStaticUtils.getString(Constant.actCode)
            if (!TextUtils.isEmpty(actCode)){
                when (packageName) {
                  "com.eg.android.AlipayGphone" -> handleAlipayNotification(bundle)
                  "com.tencent.mm" -> handleWeChatNotification(bundle)
                }
            }
      }
    }
至此能获取到收款金额、不使用任何破解方式,均在合理范围内获取。
具体效果:
https://attach.52pojie.cn/forum/202407/05/113907xtgzed98bmf897ak.png
当获取到到账金额后能干嘛:
大家可以参考之前的帖子:https://www.52pojie.cn/thread-1941126-1-1.html
这里带有视频演示效果:https://blog.csdn.net/u014449096/article/details/140021008
核心的功能就是上边的代码块

xxcs373 发表于 2024-8-30 17:01

厉害大佬{:1_927:}

冥界3大法王 发表于 2024-8-30 18:09

做个自动本月入库统计很方便了。

zhengduimen 发表于 2024-8-30 18:19

冥界3大法王 发表于 2024-8-30 18:09
做个自动本月入库统计很方便了。

这个可以有。实现起来也不难

shaoshuai007 发表于 2024-8-30 19:11

这个可以有,方便使用

0jiao0 发表于 2024-8-30 19:54

厉害厉害,学习了

sirchin 发表于 2024-9-3 08:37

学习一下 感谢分享

newAny 发表于 2024-9-3 12:26

大佬牛逼

umbrella1 发表于 2024-9-3 12:45

给大佬点赞 收藏学习

疯闹 发表于 2024-9-11 12:04


在线等个监控到账 app
页: [1] 2
查看完整版本: 纯原生-如何在不破解情况下使用Android监听支付宝微信收款消息