public static final int TYPE_WINDOW_CONTENT_CHANGED = 0x00000800;
public void onAccessibilityEvent(AccessibilityEvent event) {
int eventType = event.getEventType();
if (auto)
Log.e("AAAAAAAA", "有事件" + eventType);
switch (eventType) {
//当通知栏发生改变时
case 2048:
pubclassName = event.getClassName().toString();
Log.e("AAAAAAAA", "有2048事件" + pubclassName + auto);
if (!auto && pubclassName.equals("android.widget.TextView") && ALL) {
Log.e("AAAAAAAA", "有2048事件被识别" + auto + pubclassName);
getLastPacket(1);
}
if (auto && WXMAIN) {
getLastPacket();
auto = false;
}
break;
private void getLastPacket(int c) {
Log.e("AAAAAAAA", "新方法" + parents.size());
AccessibilityNodeInfo rootNode = getRootInActiveWindow();
recycle(rootNode);
Log.e("AAAAAAAA", "last++" + lastbagnum + "当前页面红包数" + parents.size());
if (parents.size() > 0 && WXMAIN) {
Log.e("AAAAAAAA", "页面大于O且在微信界面");
if (lastbagnum < parents.size())
parents.get(parents.size() - 1).performAction(AccessibilityNodeInfo.ACTION_CLICK);
lastbagnum = parents.size();
parents.clear();
}
}
private void wakeAndUnlock2(boolean b)
{
if(b)
{
//获取电源管理器对象
pm=(PowerManager) getSystemService(Context.POWER_SERVICE);
//获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是调试用的Tag
wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "bright");
//点亮屏幕
wl.acquire();
//得到键盘锁管理器对象
km= (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
kl = km.newKeyguardLock("unLock");
//解锁
kl.disableKeyguard();
}
else
{
//锁屏
kl.reenableKeyguard();
//释放wakeLock,关灯
wl.release();
}
}
if (content.contains("[微信红包]")) {
if (event.getParcelableData() != null &&
event.getParcelableData() instanceof Notification) {
Notification notification = (Notification) event.getParcelableData();
PendingIntent pendingIntent = notification.contentIntent;
try {
auto = true;
wakeAndUnlock2(true);
pendingIntent.send();
Log.e("demo", "进入微信" + auto + event.getClassName().toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
public void start(View v) {
if (AirAccessibilityService.ALL) {
AirAccessibilityService.ALL = false;
((Button) v).setText("对话内监控+关");
} else {
AirAccessibilityService.ALL = true;
((Button) v).setText("对话内监控+开");
}
;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有