Skip to content

Commit 02da546

Browse files
committed
支持美团外卖内调用支付宝指纹付款
1 parent 55a18f8 commit 02da546

File tree

2 files changed

+27
-2
lines changed

2 files changed

+27
-2
lines changed

app/src/main/java/com/yyxx/wechatfp/util/ViewUtil.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
import android.support.annotation.Nullable;
1313
import android.view.MotionEvent;
1414
import android.view.View;
15+
import android.view.ViewGroup;
16+
17+
import com.yyxx.wechatfp.util.log.L;
1518

1619
import java.util.Random;
1720
import java.util.concurrent.atomic.AtomicInteger;
@@ -118,4 +121,25 @@ public static View findViewByName(Activity activity, String packageName, String.
118121
}
119122
return null;
120123
}
124+
125+
126+
public static void recursiveLoopChildren(ViewGroup parent) {
127+
for (int i = parent.getChildCount() - 1; i >= 0; i--) {
128+
final View child = parent.getChildAt(i);
129+
if (child instanceof ViewGroup) {
130+
recursiveLoopChildren((ViewGroup) child);
131+
// DO SOMETHING WITH VIEWGROUP, AFTER CHILDREN HAS BEEN LOOPED
132+
L.d("ViewGroup", child);
133+
} else {
134+
if (child != null) {
135+
try {
136+
L.d("view", child);
137+
} catch (Exception e) {
138+
139+
}
140+
// DO SOMETHING WITH VIEW
141+
}
142+
}
143+
}
144+
}
121145
}

app/src/main/java/com/yyxx/wechatfp/xposed/plugin/XposedAlipayPlugin.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,9 @@ protected void afterHookedMethod(MethodHookParam param) throws Throwable {
9393
if (mCurrentActivity != activity) {
9494
return;
9595
}
96-
View key1View = ViewUtil.findViewByName(activity, "com.alipay.android.app", "simplePwdLayout");
97-
if (key1View == null) {
96+
97+
if (ViewUtil.findViewByName(activity, "com.alipay.android.app", "simplePwdLayout") == null
98+
&& ViewUtil.findViewByName(activity, "com.alipay.android.phone.safepaybase", "mini_linSimplePwdComponent") == null ) {
9899
return;
99100
}
100101
if (mIsViewTreeObserverFirst) {

0 commit comments

Comments
 (0)