【安卓学习之微信抢红包】 微信抢红包 1 - 知识点归纳

█ 【安卓学习之微信抢红包】 微信抢红包 1 - 知识点归纳

█ 相关文章:

 ● 【安卓学习之微信抢红包】 微信抢红包 1 - 知识点归纳
 ● 【安卓学习之微信抢红包】 微信抢红包 2 - 通知服务(NotificationListenerService)
 ● 【安卓学习之微信抢红包】 微信抢红包 3 - 辅助服务(AccessibilityService)
 ● 【安卓学习之微信抢红包】 微信抢红包 4 - APP自动更新(补充)
 ● 【安卓学习之微信抢红包】 微信抢红包 5 - 工具Android Monitor

█ 读前说明:

 ● 本文通过学习别人写demo,学习相关知识,如果涉及侵权请告知
 ● 本文只简单罗列相关的代码实现过程
 ● 涉及到的逻辑以及说明也只是简单介绍,主要当做笔记,了解过程而已

█ 无障碍:

 ● 在手机-设置界面中,可以看到【无障碍】的选项:
 这里写图片描述
 ● 无障碍是什么?
 

Android 其中一个使命是组织世界的信息,并让这些信息普遍可访问并且可
用。无障碍是一个产品是否能被残障用户成功使用的衡量标准。我们的使命面向
所有用户——包含例如视觉障碍、色觉障碍、听力损失和行动不便等残障用户。

Android无障碍设计简介(中文版)
Android信息无障碍开发指南(中文版)

 ● 无障碍可以做什么?   
 - 在微信抢红包中,可以用来模拟点击屏幕view,实现微信红包的点击功能
 - 实现手机的一些定制的自动化操作等,如xx农场偷菜等功能
 
   PS:以上的操作,很多都需要通过监控通知栏的信息来实现,因此监控的app需要开启通知使用权

█ 两个系统设置界面的跳转:

 ● 打开【辅助服务】(即【无障碍】)的设置
 - 找到[无障碍],然后开启[微信抢红包服务]即可

Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivity(intent);

 ● 打开【通知栏】(即【通知和状态栏】)的设置
 - 打开[微信抢红包]通知权限

Intent intent = new Intent(Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS);
startActivity(intent);

 ● 【无障碍】和【通知和状态栏】界面中有该选项,需要在【AndroidManifest.xml】文件中绑定对应的服务
- 微信抢红包服务-android.permission.BIND_ACCESSIBILITY_SERVICE

<service
    android:name="service.QiangHongBaoService"
    android:enabled="true"
    android:exported="true"
    android:label="微信抢红包服务"
    android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" >
    <intent-filter>
        <action android:name="android.accessibilityservice.AccessibilityService" />
    </intent-filter>
    <meta-data
        android:name="android.accessibilityservice"
        android:resource="@xml/qianghongbao_packet_service" />
</service>

- 微信抢红包-android.permission.BIND_NOTIFICATION_LISTENER_SERVICE

<service android:name="service.QiangHongBaoNotificationService"
    android:label="微信抢红包"
    android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
    <intent-filter>
        <action android:name="android.service.notification.NotificationListenerService" />
    </intent-filter>
</service>

这里写图片描述

█ 微信抢红包服务(【无障碍】-【微信抢红包服务】详情页):

 ● 微信抢红包服务详情页如下:(只有一个开关,在不同手机上面的显示效果)
这里写图片描述

这里写图片描述

 ● 微信抢红包服务界面设计(qianghongbao_packet_service.xml文件):

<?xml version="1.0" encoding="utf-8"?>
<accessibility-service
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:description="启动抢红包服务,支持微信。"
    android:accessibilityEventTypes="typeNotificationStateChanged  
                             |typeWindowStateChanged
                             |typeWindowContentChanged
                             |typeWindowsChanged"
    android:packageNames="com.tencent.mm"
    android:accessibilityFeedbackType="feedbackGeneric"
    android:notificationTimeout="100"
    android:accessibilityFlags="flagDefault"
    android:canRetrieveWindowContent="true"/>

   PS1:这里只配置一个开关,查看了【91红包助手】、【百度输入法小米版】、【安全中心】、【小爱同学】等的辅助服务功能,都只有一个开关选项。
   PS2:这里和QiangHongBaoService配置中的:android:resource =”@xml/ qianghongbao_ packet _service”一一对应。

█ 相关资料:

 ● 1.2016-07-15 Android开发——免Root监听微信的聊天记录(后台秘密发邮件) - CSDN博客
 ● 2.2017-03-23 通知使用权(NotificationListenerService)的使用 - CSDN博客
 ● 3.2017-05-22【笔记】Android NotificationListenerService监听短信、来电、微信、QQ等通知消息 - CSDN博客
 ● 4.2017-06-30 短信、微信、QQ信息监听 - CSDN博客
 ● 5.2017-10-19 Android辅助功能 - CSDN博客
 ● 6.2017-04-13『Material Design入门学习笔记』主题与AppCompatActivity(附demo) - 简书
 ● 7.2014-10-12 Android数据存储(二)—-PreferenceFragment详解 - 千古壹号 - 博客园
 ● 8.2017-11-10 基于AccessibilityService和ADB shell实现自动操作 - 渐行渐远是否还有一种坚持留在心间 - CSDN博客
 ● 9.2016-12-01 Android 进阶学习AccessibilityService实现微信抢红包插件 - 火龙裸先生 - 博客园
 ● 10. 2017-03-13 AccessibilityService重新整理:微信自动抢红包、微信自动向附近的人打招呼- Dovar_66 - CSDN博客
 ● 11. 2018-01-26 Android自动化之AccessibilityService模拟操作(快速集成)- 夜喵 - CSDN博客
 ● 12. 2018-05-10 AccessibilityService自启动 - Android_小白 - CSDN博客
 ● 13. 2015-10-04 Android中微信抢红包插件原理解析和开发实现 - 尼古拉斯_赵四 - CSDN博客
 ● 13. 2012-05-16 Android按键监听与模拟分析 - w7849516230 - CSDN博客
 ● 14.2016-02-03 通过 ANDROID 辅助功能「ACCESSIBILITY SERVICE」 检测任意前台界面 - Shawn Wang - EFFMX.COM 
 
转载请注明出处:
https://blog.csdn.net/ljb568838953/article/details/82350828

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
iOS企业微信抢红包是指在企业微信中进行抢红包活动的行为。企业微信是基于微信平台的一款专门为企业打造的应用软件,包含了组织架构管理、通讯录、消息通知、会议管理等多种功能。 在企业微信抢红包活动是一种促进团队凝聚力和员工活跃度的活动方式。通过发送红包以及其他方式(例如答题、抽奖等)发放红包,员工在企业微信中参与抢红包的过程中可以增加期待感和参与度,同时也能够加强员工之间的交流和互动。 在进行企业微信抢红包活动时,员工可以通过打开企业微信应用,在红包活动发布的时间和位置,点击相应的红包,即可参与抢红包。通常,企业微信抢红包是限时的,员工需要在规定的时间内参与活动,并在抢到红包的瞬间进行操作,以便更快地争取到红包。 企业微信抢红包活动除了能够增加员工的积极性和参与度,还可以在特定的节日或者庆典活动中增加团队的凝聚力和向心力。通过抢红包活动,员工之间可以互相祝福和互动,加强距离感和友情。同时,企业也可以利用抢红包活动来进行员工福利和奖励的发放,提高企业文化和员工满意度。 总而言之,iOS企业微信抢红包是一种通过企业微信平台进行的抢红包活动,可以有效增加员工之间的互动、团队的凝聚力和员工的活跃度,是一种有益于企业文化和员工关系的活动方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值