强调下:利用Android原生功能获取第三方APP通知消息是流氓且不道德的(可能沾上官司),本文只讲原理
强调下:利用Android原生功能获取第三方APP通知消息是流氓且不道德的(可能沾上官司),本文只讲原理
强调下:利用Android原生功能获取第三方APP通知消息是流氓且不道德的(可能沾上官司),本文只讲原理
提供一篇灵感文章,写的很好推荐看看https://blog.youkuaiyun.com/Vanswells/article/details/81033280
获取Android 微信通知有两条思路,一条是走辅助功能(AccessibilityService),一条是走NotificationListenerService,这里讲第二条路NotificationListenerService。
在App中加入一个类继承NotificationListenerService,用法类似于AccessibilityService,都是需要开通一个权限,但是开通的权限不同
需要在应用启动的时候加一个权限判断,没有开启跳转到对应的Settings界面
private void toggleNotificationListenerService(Context context) {
PackageManager pm = context.getPackageManager();
pm.setComponentEnabledSetting(new ComponentName(context, MyNotificationListenerService .class),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
pm.setComponentEnabledSetting(new ComponentName(context, MyNotificationListenerService .class),
PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
}
protected boolean gotoNotificationAccessSetting() {
try {
Intent intent = new Intent("android.settings.ACTION_N

本文深入讲解如何使用Android原生功能NotificationListenerService获取第三方APP的通知消息,包括权限申请、数据解析及服务配置等关键步骤。
最低0.47元/天 解锁文章
2934





