Xposed學習筆記之螞蟻森林能量自動收取模組
阿新 • • 發佈:2018-12-14
本文主要借鑑尼古拉斯_趙四大佬的文章
- 本人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();
螞蟻森林能量自動收取外掛
根據尼古拉斯_趙四大佬的文章一步步分析,然後利用大佬給出的的核心程式碼,自己慢慢的邊測試變補全,模組只是初步的完成還不太完善,完善之後再公佈 效果圖: