纯原生-如何在不破解情况下使用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
核心的功能就是上边的代码块 厉害大佬{:1_927:} 做个自动本月入库统计很方便了。 冥界3大法王 发表于 2024-8-30 18:09
做个自动本月入库统计很方便了。
这个可以有。实现起来也不难 这个可以有,方便使用 厉害厉害,学习了 学习一下 感谢分享 大佬牛逼 给大佬点赞 收藏学习
在线等个监控到账 app
页:
[1]
2