安卓微信开启平板登录

安卓微信开启平板登录

image-20240515221603651

image-20240515221843593

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
public static boolean y() {
if(WeChatSomeFeatureSwitch.isDeviceTypeTablet) {
return true;
}

Boolean boolean0 = q4.f;
if(boolean0 != null) {
return boolean0.booleanValue();
}

if(q4.N()) {
q4.f = Boolean.FALSE;
return false;
}

if((Huawei.ifHUAWEI()) && (q4.O())) {
q4.f = Boolean.TRUE;
return true;
}

if((MIUI.isXiaoMi()) && (q4.S())) {
q4.f = Boolean.TRUE;
return true;
}

if((m.g()) && (q4.a0())) {
q4.f = Boolean.TRUE;
return true;
}

if(((m.d()) || (m.c())) && (q4.V())) {
q4.f = Boolean.TRUE;
return true;
}

String s = Build.MANUFACTURER;
if((Util.nullAs(s, "").toLowerCase().contains("lenovo")) && ("Lenovo TB-9707F".equalsIgnoreCase(Build.MODEL))) {
q4.f = Boolean.TRUE;
return true;
}

if((!Util.nullAs(s, "").toLowerCase().contains("eebbk") || !"X2".equalsIgnoreCase(Build.MODEL)) && (!Util.nullAs(s, "").toLowerCase().contains("eebbk") || !"A2".equalsIgnoreCase(Build.MODEL))) {
if(q4.q(q4.e(), q4.r(), q4.g()) >= 600) {
q4.f = Boolean.TRUE;
return true;
}

q4.f = Boolean.FALSE;
return false;
}

q4.f = Boolean.TRUE;
return true;
}
1
2
3
4
5
6
7
8
9
10
11
12
XposedHelpers.findAndHookMethod("com.tencent.mm.ui.q4", classLoader, "y", new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
super.beforeHookedMethod(param);
}
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
super.afterHookedMethod(param);
param.setResult(true);
}
});

8.0.49

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
// com.tencent.mm.ui.zh.B(vh4.u) : boolean
// Descriptor: Lcom/tencent/mm/ui/zh;->B(Lvh4/u;)Z

public static boolean B(u u0) {
if(d9.a) {
return true;
}

Boolean boolean0 = zh.f;
if(boolean0 != null) {
return boolean0.booleanValue();
}

if(zh.Q()) {
zh.f = Boolean.FALSE;
return false;
}

if((b.c()) && (zh.R())) {
zh.f = Boolean.TRUE;
return true;
}

if((d.g()) && (zh.W())) {
zh.f = Boolean.TRUE;
return true;
}

if((z.h()) && (zh.e0())) {
zh.f = Boolean.TRUE;
return true;
}

if(((z.e()) || (z.d())) && (zh.Z())) {
zh.f = Boolean.TRUE;
return true;
}

if(z.m == null) {
z.m = z.a.contains("lenovo") ? Boolean.TRUE : Boolean.FALSE;
}

if((z.m.booleanValue()) && ("Lenovo TB-9707F".equalsIgnoreCase(Build.MODEL))) {
zh.f = Boolean.TRUE;
return true;
}

if(z.n == null) {
z.n = z.a.contains("eebbk") ? Boolean.TRUE : Boolean.FALSE;
}

if(!z.n.booleanValue() || !"X2".equalsIgnoreCase(Build.MODEL)) {
if(z.n == null) {
z.n = z.a.contains("eebbk") ? Boolean.TRUE : Boolean.FALSE;
}

if(!z.n.booleanValue() || !"A2".equalsIgnoreCase(Build.MODEL)) {
if(((int)(((Integer)u0.b()))) >= 600) {
zh.f = Boolean.TRUE;
return true;
}

zh.f = Boolean.FALSE;
return false;
}
}

zh.f = Boolean.TRUE;
return true;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public void onCreate(Bundle bundle0) {
super.onCreate(bundle0);
this.setMMTitle("");
this.setActionbarColor(this.getContext().getResources().getColor(0x7F060004)); // color:c
this.setNavigationbarColor(this.getContext().getResources().getColor(0x7F060004)); // color:c
this.setBackGroundColorResource(0x7F060A19); // color:aaw
if(this.getListView() != null) {
this.getListView().setBackgroundColor(this.getContext().getResources().getColor(0x7F060004)); // color:c
RelativeLayout.LayoutParams relativeLayout$LayoutParams0 = (RelativeLayout.LayoutParams)this.getListView().getLayoutParams();
relativeLayout$LayoutParams0.width = ui.e(this.getContext(), 0x7F0700E3); // dimen:d_
this.getListView().setLayoutParams(relativeLayout$LayoutParams0);
}

q q0 = this.getPreferenceScreen();
this.e = q0;
((h0)q0).i("phone_and_pad", true);
((h0)this.e).notifyDataSetChanged();
String s = Build.BRAND.toLowerCase();
LoginSelectUI..a loginSelectUI$$a0 = new LoginSelectUI..a(this);
LifecycleScope.a(new LifecycleScope("aspad", this, 1), null, new k1(loginSelectUI$$a0, s, s0.n() + Build.CPU_ABI, null), 1, null);
if(zh.Q()) { //<--------------
((h0)this.e).e("phone_and_pad").I(this.getResources().getString(0x7F112D8C)); // string:fe8 "作为平板使用"
((h0)this.e).e("only_pad").I(this.getResources().getString(0x7F112D8D)); // string:fe9 "作为手机使用"
}

this.setBackBtn(new w5(this));
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
public static boolean Q() {
if(!zh.T() && !zh.U()) {
if(zh.k == null) {
if(!a8.F0(Build.BRAND) && (Build.BRAND.toLowerCase().contains("royole"))) {
String s = s0.n();
if(!a8.z0(s, "Royole FlexPai 2") && !a8.z0(s, "ROYOLE Flexi")) {
zh.k = Boolean.FALSE;
}
else {
k2.j("MicroMsg.UIUtils", "isRoyoleFoldableDevice!!!", null);
zh.k = Boolean.TRUE;
}
}
else {
zh.k = Boolean.FALSE;
}
}

if(!zh.k.booleanValue() && !zh.a0() && !zh.Y() && !zh.S() && !zh.d0()) {
if(zh.o == null) {
if(z.p == null) {
z.p = z.a.contains("tecno") ? Boolean.TRUE : Boolean.FALSE;
}

if(z.p.booleanValue()) {
try {
zh.o = p1.b("ro.os_foldable_screen_support", 0) == 1 ? new Boolean(true) : new Boolean(false);
}
catch(Exception exception0) {
k2.n("MicroMsg.UIUtils", exception0, "get displayMode failed", new Object[0]);
zh.o = new Boolean(false);
}
}
else {
zh.o = new Boolean(false);
}
}

if(zh.o == null) {
zh.o = new Boolean(false);
}

return zh.o.booleanValue();
}
}

return true;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
XposedHelpers.findAndHookMethod("com.tencent.mm.ui.zh", classLoader, "B", "vh4.u", new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
super.afterHookedMethod(param);
XposedBridge.log("com.tencent.mm.ui.zh.B()....");
param.setResult(true);
}
});
XposedHelpers.findAndHookMethod("com.tencent.mm.ui.zh", classLoader, "Q", new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
super.afterHookedMethod(param);
XposedBridge.log("com.tencent.mm.ui.zh.Q()...");
param.setResult(true);
}
});