@@ -33,7 +33,7 @@ class SensorsAnalyticsClassVisitor extends ClassVisitor {
3333 private String mSuperName
3434 private String [] mInterfaces
3535 private HashSet<String > visitedFragMethods = new HashSet<> ()// 无需判空
36- private Boolean isFoundOnNewIntent = null
36+ private boolean isFoundOnNewIntent = false
3737 private ClassVisitor classVisitor
3838
3939 private SensorsAnalyticsTransformHelper transformHelper
@@ -106,8 +106,8 @@ class SensorsAnalyticsClassVisitor extends ClassVisitor {
106106 @Override
107107 void visitEnd () {
108108 super . visitEnd()
109- if (! transformHelper. extension. disableTrackPush && isFoundOnNewIntent != null && ! isFoundOnNewIntent && mSuperName == " android/app/Activity" ) {
110- SensorsPushInjected . addOnNewIntent(classVisitor);
109+ if (! transformHelper. extension. disableTrackPush && ! isFoundOnNewIntent && mSuperName == " android/app/Activity" ) {
110+ SensorsPushInjected . addOnNewIntent(classVisitor)
111111 }
112112
113113 if (SensorsAnalyticsUtil . isInstanceOfFragment(mSuperName)) {
@@ -185,11 +185,8 @@ class SensorsAnalyticsClassVisitor extends ClassVisitor {
185185 return null
186186 }
187187 }
188- if (mSuperName == " android/app/Activity" ) {
189- isFoundOnNewIntent = false
190- if (name == " onNewIntent" && desc == " (Landroid/content/Intent;)V" ) {
191- isFoundOnNewIntent = true
192- }
188+ if (mSuperName == " android/app/Activity" && name == " onNewIntent" && desc == " (Landroid/content/Intent;)V" ) {
189+ isFoundOnNewIntent = true
193190 }
194191
195192 MethodVisitor methodVisitor = cv. visitMethod(access, name, desc, signature, exceptions)
@@ -265,7 +262,7 @@ class SensorsAnalyticsClassVisitor extends ClassVisitor {
265262 nameDesc = name + desc
266263 // Hook Push
267264 if (! SensorsAnalyticsUtil . isStatic(access) && ! transformHelper. extension. disableTrackPush) {
268- SensorsPushInjected . handlePush(methodVisitor, mSuperName, mClassName, nameDesc, transformHelper . urlClassLoader )
265+ SensorsPushInjected . handlePush(methodVisitor, mSuperName, nameDesc)
269266 }
270267
271268 pubAndNoStaticAccess = SensorsAnalyticsUtil . isPublic(access) && ! SensorsAnalyticsUtil . isStatic(access)
0 commit comments