首页 > 其他分享 >android AccessibilityService合法合规增加小红书笔记曝光阅读量(2024-09-02)

android AccessibilityService合法合规增加小红书笔记曝光阅读量(2024-09-02)

时间:2024-09-02 20:24:39浏览次数:6  
标签:02 小红书 void 09 private new import Config public

免责任声明: 任何可操作性的内容与本人无关,文章内容仅供参考学习,如有侵权损害贵公司利益,请联系作者,会立刻马上进行删除。

android AccessibilityService合法合规增加小红书笔记曝光阅读量(2024-09-02)_android 自动化

一、分析

目前可增加曝光阅读流量渠道入口(完成)

1. 发现页

打开小红书app选择顶部发现页(完成)

2. 搜索页

打开小红书app点击右上角搜索,进入搜索结果页(完成)

3. 关注页

打开小红书app选择顶部关注页(完成)

4. 个人页

打开小红书app点击笔记中博主头像进入个人页(完成)

5. 附近

APP端上附近页带来的流量(完成)

6. 其他

除前5个页面外其他页面带来的流量(完成)

二、主要源码

package accessibility.app;

import android.graphics.Point;
import android.view.accessibility.AccessibilityEvent;

import accessibility.AccService;
import accessibility.AccessibilityHelper;
import accessibility.BaseAccessibilityJob;
import floatwindow.FloatWindowButton;
import utils.Config;

import utils.MyLog;

public class ClickJob   extends BaseAccessibilityJob {
    public static String XHS_PKG_NAME="com.xingin.xhs";
    private static ClickJob current;
    private Point p,p1,p2;
    private boolean mBrush=true;
    private boolean mClose=false;
    private ClickJob() {
        //super(new String[]{Config.PKG_IM_TOKEN,Config.PKG_HUOBI,Config.PKG_BTD});
        super(new String[]{XHS_PKG_NAME});
        //super(null);技术支持:metabycf or byc6352
        p=new Point();
        getp1p2();
    }
    public static synchronized ClickJob getInstance() {
        if(current == null) {
            current = new ClickJob();
        }
        return current;
    }
    @Override
    public void onCreateJob(AccService service) {
        super.onCreateJob(service);
        //EventStart();

    }
    @Override
    public void onStopJob() {
        super.onStopJob();

    }
    @Override
    public void onWorking(){
        try {
            FloatWindowButton.getInstance(context).set_show("正在工作");
            if(Config.work_type==0){
                AccService.getInstance().slide(p1, p2, 600);
            }
            if(Config.work_type==1){

                if(mClose){
                    AccessibilityHelper.performBack(service);
                    mClose=false;
                }else {
                    AccService.getInstance().slide(p, p, 200);
                    mClose=true;
                }
            }




        }catch (Exception e){
            MyLog.e(e.getMessage().toString());
        }

    }
    @Override
    public void onReceiveJob(AccessibilityEvent event) {
        super.onReceiveJob(event);
        if(!mIsEventWorking)return;
        if(!mIsTargetPackageName)return;

        if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED)
        {
            MyLog.i("mCurrentUI="+mCurrentUI);


        }
        if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED)
        {

        }

    }
    public void setClickPosition(Point p){
        this.p.x=p.x;
        this.p.y=p.y;
    }
    private void getp1p2(){
        try {
            int x=Config.screen_size.x;
            int y=Config.screen_size.y;
            p1=new Point(x/2,y/2-200);
            p2=new Point(x/2,y/2+200);
        }catch (Exception e){
            MyLog.e(e.getMessage());
        }

    }
}

技术支持:


UVHvvJozOTg0ODg3MuW+ruS/oe+8mmJ5YzYzNTLmiJZtZXRhYnljZueUteaKpe+8mmJ5YzAx (base64解码)




标签:02,小红书,void,09,private,new,import,Config,public
From: https://blog.51cto.com/u_16113078/11900506

相关文章

  • Autodesk 3DS Max v2025 激活版下载及安装教程
    前言Autodesk3dsMax是一款功能强大的3D建模和动画解决方案,游戏开发人员、视觉效果艺术家和平面设计师使用它来创建庞大的世界、令人惊叹的场景和引人入胜的虚拟现实(VR)体验。Autodesk3DSMAX是业界使用最广泛的3D建模和动画软件程序之一,它将为用户提供一系列新功能和工......
  • 2024.9.2 Python,用栈写每日温度,等差数列划分,子串所有可能性,等差数列划分,深度优先搜索
    1.每日温度给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第i天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用0来代替。示例1:输入:temperatures=[73,74,75,71,69,72,76,73]输出:[1,1,4,2,......
  • Autodesk Maya v2025 激活版下载及安装教程 (三维动画建模渲染)
    前言AutodeskMaya是一款用于三维动画、建模、仿真和渲染的软件。它是电影、电视、游戏和虚拟现实等领域中最流行的专业工具之一,被广泛用于制作复杂的特效和动画。功能完善,工作灵活,制作效率高,真实感强,是一款高端电影制作软件。它集成了最先进的动画和数字特效技术的别名和波前。......
  • 一图看懂天润云(2167.HK)2024年中期业绩
    ......
  • 中望CAD 专业 v2024 激活版下载与安装教程 (CAD三维制图)
    下载链接:https://pan.xunlei.com/s/VO5mffK30G6Mota3eRjZpGB5A1?pwd=4gyi#安装步骤1、下载解压后点击如下进行安装2、选择安装目录,最好不要安装在系统盘(C盘)3、安装中...耐心等待2-3分钟4、安装完先不要运行它,点击完成即可5、回到我们解压的文件夹里面,访问crack文件夹,把里......
  • 【电子科技大学主办丨IEEE 出版丨接受全文&摘要!】第三届电子信息技术国际学术会议(EIT
    第三届电子信息技术国际学术会议(EIT2024)将于2024年9月20-22日在中国·成都召开。电子信息工程在我国信息化产业的发展过程中举足轻重,且随着移动通信与网络技术的发展,电讯网络、工业智能制造等领域与电子信息工程技术密切相关。电子信息基础领域技术创新是国家新一轮科技......
  • .NET周刊【9月第1期 2024-09-01】
    国内文章【音视频通话】使用asp.netcore8+vue3实现高效音视频通话https://www.cnblogs.com/1996-Chinese-Chen/p/18384394该文章描述了使用SRS实现音视频通话和共享桌面的经验。从最初使用nginx的RTMP到研究SRS和ZLMediaKit的过程,再到最终实现功能的详细步骤,涵盖了服务器配......
  • C#/.NET/.NET Core技术前沿周刊 | 第 3 期(2024年8.26-8.31)
    前言C#/.NET/.NETCore技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NETCore领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿,推荐或自荐优质文章/项目/学习资源等。每周一......
  • CSP2024考前集训记录
    CSP2024考前集训记录2024.9.2上午高一学长供的题。A题开考5分钟想到枚举\(a\)后再枚举\(d=\gcd(b,c)\)后转化为求\(\varphi(\frac{b+c}{d})\),直接上线性筛。然后时间复杂度\(O(n\sqrtn)\),瓶颈在枚举\(b+c\)的因数上。于是后半个比赛全在想怎么优化,想到的包含:再......
  • 2024第五届全球数字经济产业大会:前沿技术引领未来
    随着数字化浪潮的不断推进,全球数字经济产业大会已成为展示最新技术成果和探讨未来发展趋势的重要平台。2024年8月,第五届全球数字经济产业大会在深圳会展中心盛大召开,汇聚了全球顶尖的科技企业和行业领袖,共同探讨和展示数字经济领域的最新技术成果与发展趋势。云计算与大数据云计......