自动刷抖音极速版得红包金币(APP实现)
上回我们用python实现了自动刷抖音的功能(https://blog.csdn.net/u012539700/article/details/100058939),这回我们用android app的形式来实现自动刷抖音,这样就可以不用连接电脑啦。
原理很简单,使用android无障碍里面的AccessibilityService就可以啦。
首先在res目录下新建一个xml文件夹,然后命名一个simulatekey.xml文件,填入以下内容:
<?xml version="1.0" encoding="utf-8"?>
<accessibility-servicexmlns:android="http://schemas.android.com/apk/res/android"android:accessibilityEventTypes="typeAllMask"android:accessibilityFeedbackType="feedbackGeneric"android:accessibilityFlags="flagReportViewIds|flagRetrieveInteractiveWindows"android:canRetrieveWindowContent="true"android:description="@string/simulate_key_description"android:notificationTimeout="100"/>
其中description就是会显示在你去无障碍里面开启服务的地方的提示文字。
清单文件里面增加配置:
<serviceandroid:name=".simulatekey.SimulateKeyService"android:enabled="true"android:exported="true"android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"><intent-filter><action android:name="android.accessibilityservice.AccessibilityService" /></intent-filter><meta-dataandroid:name="android.accessibilityservice"android:resource="@xml/simulatekey" /></service>
接下来是判断无障碍服务是否开启:
public static boolean isAccessibilitySettingsOn(Context mContext) {int accessibilityEnabled = 0;final String service = mContext.getPackageName() + "/" + SimulateKeyService.class.getCanonicalName();try {accessibilityEnabled = Settings.Secure.getInt(mContext.getApplicationContext().getContentResolver(),android.provider.Settings.Secure.ACCESSIBILITY_ENABLED);Log.v(TAG, "accessibilityEnabled = " + accessibilityEnabled);} catch (Settings.SettingNotFoundException e) {Log.e(TAG, "Error finding setting, default accessibility to not found: "+ e.getMessage());}TextUtils.SimpleStringSplitter mStringColonSplitter = new TextUtils.SimpleStringSplitter(':');if (accessibilityEnabled == 1) {Log.v(TAG, "***ACCESSIBILITY IS ENABLED*** -----------------");String settingValue = Settings.Secure.getString(mContext.getApplicationContext().getContentResolver(),Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES);if (settingValue != null) {mStringColonSplitter.setString(settingValue);while (mStringColonSplitter.hasNext()) {String accessibilityService = mStringColonSplitter.next();Log.v(TAG, "-------------- > accessibilityService :: " + accessibilityService + " " + service);if (accessibilityService.equalsIgnoreCase(service)) {Log.v(TAG, "We've found the correct setting - accessibility is switched on!");return true;}}}} else {Log.v(TAG, "***ACCESSIBILITY IS DISABLED***");}return false;}
如果没有开启的话,我们就判断去开启这个服务:
if(!SimulateKeyService.isAccessibilitySettingsOn(MainActivity.this)){Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);startActivity(intent);}else{startService(new Intent(MainActivity.this, SimulateKeyService.class));}
最后我们写一个SimulateKeyService服务继承AccessibilityService的onAccessibilityEvent方法:
@Overridepublic void onAccessibilityEvent(AccessibilityEvent event) {Log.d("awqtj",event.toString()+" ===== "+event.getPackageName());if(event==null ||event.getPackageName()==null){return;}if(event.getPackageName().equals("com.ss.android.ugc.aweme.lite")){final AccessibilityNodeInfo nodeInfo = event.getSource();if (nodeInfo != null && "android.support.v4.view.ViewPager".equals(nodeInfo.getClassName())){if(!isFirst){return;}if(isFirst){isFirst = false;}new Thread(new Runnable() {@Overridepublic void run() {try {while(true){Log.d("awqtj","================start "+nodeInfo.getClassName());Random random = new Random();int delay = random.nextInt(1000);Thread.sleep(1000+delay);{nodeInfo.performAction(AccessibilityNodeInfo.ACTION_SCROLL_FORWARD);}Log.d("awqtj","================end ");}} catch (InterruptedException e) {e.printStackTrace();}}}).start();}else {Log.d("awqtj","node info null");}}}
然后,首次进入抖音的时候,你滑动一下,就会检测到抖音里面的viewpager这个控件,然后就可以实现不断自动刷抖音得金币啦,而且设置自动刷的时间是随机的,应该可以避免被系统检测到自动刷的机制。
自动刷抖音极速版得红包金币(APP实现)相关推荐
- android自动刷广告软件是,android开发通过辅助服务实现自动刷抖音极速版赚金币。。。。...
首先从辅助服务说起,辅助功能(AccessibilityService)其实是一个Android系统提供给的一种服务,本身是继承Service类的.这个服务提供了增强的用户界面,旨在帮助残障人士或者可 ...
- 抖音极速版/快手极速版自动浏览-实操记录
根据作者繁梦溪所写教程抖音极速版/快手极速版自动浏览进行实际操作,记录其中跳入的坑,具体步骤可点进作者繁梦溪文章查看. 步骤1:安装Python需要的包 1.1 电脑安装Android SDK Pla ...
- 京东自动评论脚本_安卓自动脚本,京东活动,抖音极速版刷视频
安装AutoJS 下载地址,下载好安装 https://lanzous.com/id051uj 运行软件按如下图所示进行授权 复制脚本,然后运行就可以解放双手了. 在下图位置进行新建文件,填上名称将下 ...
- Auto.js抖音极速版、快手极速版,刷宝短视频、火山极速版自动刷看
介绍 脚本能够实现抖音极速版.快手极速版,刷宝短视频.火山极速版.趣看看App的自动刷看.脚本布置在手机上后会自动刷看,为防止被封,我设置几个app循环刷看,其中趣看看能实现文章自动检测广告,跳过广告 ...
- Python控制手机实现抖音极速版快手极速版自动刷金币
一.安装Python需要的包 https://blog.csdn.net/FG24151110876/article/details/103867863 二.给手机安装ATX控制软件 pip inst ...
- 抖音极速版邀请码自动运行脚本写法分享
如何借助autojs运行抖音极速版邀请码自动脚本? autojs 只支持安卓7.0以上手机 js代码如下,新建文本,保存为.js扩展名文件 auto(); var appName=rawInput(& ...
- 快手极速版邀请码|抖音极速版邀请码自动浏览想法
更新: 2020年08月12日 @author: 抖音极速版邀请码:8278753618 快手极速版邀请码:459483110 """ import uiautomato ...
- AutoJs Pro 7.0.4-1 实战教程---史上最全抖音极速版
抖音极速版邀请码: 896357244 看文章加关注点分享都不用...加下邀请码就好. 史上最全面得抖音极速版实战代码分享: 1.自动滑动 2.自动签到 3.自动点赞 4.自动评论 5.曲线直线滑动 ...
- python自动刷抖音视频_python+adb实现自动刷抖音视频
安装adb和驱动 python代码实现 效果展现 安装adb和驱动 adb下载链接:https://pan.baidu.com/s/1nvhgoOMzPkxqhzLjfkuaTQ 提取码:23a7 a ...
最新文章
- CVPR 2015深度学习回顾
- jQuery兼容IE和Chrom浏览器-得到页面滚动条的坐标值
- NYOJ 622 Vote
- 【TensorFlow系列二】经典损失函数(交叉熵、均方差)
- Laravel核心解读--异常处理
- vue element table switch开关组件
- js 创建file对象_JS 之创建对象
- 小甲鱼python课后题简书_MOOC_Python语言程序设计(嵩天)课后练习_第二周
- Android两种存储用户临时数据的方式比较:Preferences Bundle
- Axure 8图标样式库
- mysql增删改查语法
- 手把手带你学微信小程序 —— 如何开发属于自己的第三方微信小程序组件库
- Matlab求整数规划
- 计算机硬件清理步骤,联想笔记本电脑清理灰尘详细步骤
- 大型仿人机器人整机构型研究与应用
- 联想笔记本连不上手机热点_笔记本电脑连接不上手机热点该怎么解决?
- python三国演义人物 统计分析_《python三国演义》人物统计(一),Python,出场,上...
- 人工智能聊天机器人(有详细安装教程)/ 自动学习型
- 迅捷路由器设置找不到服务器,迅捷(FAST)路由器第一次怎么设置? | 192路由网
- EFPower tool 使用时发生的异常