本文只限用于官网下载的11.3.0 版本的app。其他版本可能造成不适用。如有其他问题欢迎加Q探讨:1249789250
直接上代码:
/**
* 获取自己账号信息(user_id、头像、昵称等)
*
* @return 用户信息
*/
public static User getCurrentUser() {
Object userManager = HookUtil.callStaticMethod("com.ss.android.ugc.aweme.user.c", "a");
Object myUser = XposedHelpers.callMethod(userManager, "b");
return User.obj2User(myUser);
}
HookUtil.java
public static Object callStaticMethod(String className, String methodName, Object... args) {
Class clz = findClass(className);
return XposedHelpers.callStaticMethod(clz, methodName, args);
}
User.java
import android.text.TextUtils;
import android.util.Log;
import java.io.Serializable;
import java.util.List;
import de.robv.android.xposed.XposedHelpers;
import dongdong.douyin.fit.Fit;
public class User implements Serializable {
private static final String TAG = "User";
private String uniqueId;
private String uid;
private String secUid;
private String nickName;
/**
* 0未知, 1男, 2女
*/
private int gender;
private String birthday;
private String city;
private int followerCount;
private int followingCount;
private int awemeCount;
private long totalFavorited;
private String avatarMediumUrl;
private String avatarLargerUrl;
private String signature;
public void setSignature(String signature) {
this.sig