Xposed学习笔记之蚂蚁森林能量自动收取模块

本文为Xposed模块开发的学习笔记,记录了从入门到实践的过程,包括使用Log.i调试、调用方法获取返回值、线程中使用Toast、定义与操作数组及JSON对象等技巧,同时分享了基于尼古拉斯_赵四文章开发的蚂蚁森林能量自动收取插件的初步成果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要借鉴尼古拉斯_赵四大佬的文章

  • 本人xposed小白一枚,看了尼古拉斯_赵四大佬的那篇文章入门,深入的原理什么的,大家可以深入研究一下尼古拉斯_赵四大佬的文章。

学习笔记

  • 调试常用的函数Log.i("test","message");,PC端使用adb logcat -s test接收
  • 获取app某方法的返回值
Object resp = param.getResult();
if (resp != null) {
Method method = resp.getClass().getMethod("MethodName", new Class<?>[]{});
String response = (String) method.invoke(resp, new Object[]{});
  • 类中函数的调用
Method rpcCallMethod= rpcClazz.getMethod("rpcCall", String.class, String.class, String.class,
                        boolean.class, jsonClazz, String.class, boolean.class, h5PageClazz,
                        int.class, String.class, boolean.class, int.class);
rpcCallMethod.invoke(null,
                    "alipay.antmember.forest.h5.queryNextAction", jsonAry.toString(), "",
                    true, null, null, false, curH5PageImpl, 0, "", false, -1);
  • 在模块中获取当前的context
context = AndroidAppHelper.currentApplication().getApplicationContext();
  • 在模块中进行Toast使用线程:
new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    Looper.prepare();
                    Toast.makeText(context, mess, LENGTH_SHORT).show();
                    Looper.loop();
                } catch (Exception e) {
                    Log.i("test", "error--->" + Log.getStackTraceString(e));
                }
            }
        }).start();
  • 定义数组,只有先初始化后才能进行add添加元素
ArrayList<String> friendsRankUseridList = new ArrayList<String>();
friendsRankUseridList.add("6666666");
  • JSONArray和JSONObject和String的转换
String response = {"bubbles":[{},{}]}
JSONObject entries = new JSONObject(response);
JSONArray EnergyMessage = entries.getJSONArray("bubbles");
JSONObject EnergyBall = (JSONObject) EnergyMessage.get(i);
String collectStatus = EnergyBall.get("collectStatus").toString();

蚂蚁森林能量自动收取插件

根据尼古拉斯_赵四大佬的文章一步步分析,然后利用大佬给出的的核心代码,自己慢慢的边测试变补全,模块只是初步的完成还不太完善,完善之后再公布
效果图:
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值