Skip to content

Commit b4757e9

Browse files
committed
Release 2.1.0
1 parent 4c06284 commit b4757e9

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

aop/ext.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
project.ext {
2-
pluginVersion = '2.0.10'
2+
pluginVersion = '2.1.0'
33
Properties properties = new Properties()
44
if (project.file('local.properties').exists()) {
55
properties.load(project.file('local.properties').newDataInputStream())

aop/src/main/groovy/com/sensorsdata/analytics/android/plugin/SensorsAnalyticsClassVisitor.groovy

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,8 @@ class SensorsAnalyticsClassVisitor extends ClassVisitor implements Opcodes {
119119
}
120120

121121
@Override
122-
protected void onMethodExit(int opcode) {
123-
super.onMethodExit(opcode)
122+
protected void onMethodEnter() {
123+
super.onMethodEnter()
124124

125125
if (isSensorsDataIgnoreTrackOnClick) {
126126
return
@@ -204,7 +204,7 @@ class SensorsAnalyticsClassVisitor extends ClassVisitor implements Opcodes {
204204
if (mClassName == 'android/databinding/generated/callback/OnClickListener') {
205205
if (nameDesc == 'onClick(Landroid/view/View;)V') {
206206
methodVisitor.visitVarInsn(ALOAD, 1)
207-
methodVisitor.visitMethodInsn(INVOKESTATIC, SensorsAnalyticsHookConfig.sSensorsAnalyticsAPI, "trackViewOnClick", "(Ljava/lang/Object;)V", false)
207+
methodVisitor.visitMethodInsn(INVOKESTATIC, SensorsAnalyticsHookConfig.sSensorsAnalyticsAPI, "trackViewOnClick", "(Landroid/view/View;)V", false)
208208
isHasTracked = true
209209
return
210210
}
@@ -226,7 +226,7 @@ class SensorsAnalyticsClassVisitor extends ClassVisitor implements Opcodes {
226226
if (isSensorsDataTrackViewOnClickAnnotation) {
227227
if (desc == '(Landroid/view/View;)V') {
228228
methodVisitor.visitVarInsn(ALOAD, 1)
229-
methodVisitor.visitMethodInsn(INVOKESTATIC, SensorsAnalyticsHookConfig.sSensorsAnalyticsAPI, "trackViewOnClick", "(Ljava/lang/Object;)V", false)
229+
methodVisitor.visitMethodInsn(INVOKESTATIC, SensorsAnalyticsHookConfig.sSensorsAnalyticsAPI, "trackViewOnClick", "(Landroid/view/View;)V", false)
230230
isHasTracked = true
231231
return
232232
}
@@ -243,7 +243,7 @@ class SensorsAnalyticsClassVisitor extends ClassVisitor implements Opcodes {
243243
if (!isHasTracked) {
244244
if (nameDesc == 'onClick(Landroid/view/View;)V') {
245245
methodVisitor.visitVarInsn(ALOAD, 1)
246-
methodVisitor.visitMethodInsn(INVOKESTATIC, SensorsAnalyticsHookConfig.sSensorsAnalyticsAPI, "trackViewOnClick", "(Ljava/lang/Object;)V", false)
246+
methodVisitor.visitMethodInsn(INVOKESTATIC, SensorsAnalyticsHookConfig.sSensorsAnalyticsAPI, "trackViewOnClick", "(Landroid/view/View;)V", false)
247247
isHasTracked = true
248248
}
249249
}

aop/src/main/groovy/com/sensorsdata/analytics/android/plugin/SensorsAnalyticsHookConfig.groovy

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,31 +15,31 @@ public class SensorsAnalyticsHookConfig {
1515
'(Landroid/view/View;)V',
1616
'android/view/View$OnClickListener',
1717
'trackViewOnClick',
18-
'(Ljava/lang/Object;)V',
18+
'(Landroid/view/View;)V',
1919
1, 1,
2020
[Opcodes.ALOAD]))
2121
sInterfaceMethods.put('onCheckedChanged(Landroid/widget/CompoundButton;Z)V', new SensorsAnalyticsMethodCell(
2222
'onCheckedChanged',
2323
'(Landroid/widget/CompoundButton;Z)V',
2424
'android/widget/CompoundButton$OnCheckedChangeListener',
2525
'trackViewOnClick',
26-
'(Ljava/lang/Object;)V',
26+
'(Landroid/view/View;)V',
2727
1, 1,
2828
[Opcodes.ALOAD]))
2929
sInterfaceMethods.put('onRatingChanged(Landroid/widget/RatingBar;FZ)V', new SensorsAnalyticsMethodCell(
3030
'onRatingChanged',
3131
'(Landroid/widget/RatingBar;FZ)V',
3232
'android/widget/RatingBar$OnRatingBarChangeListener',
3333
'trackViewOnClick',
34-
'(Ljava/lang/Object;)V',
34+
'(Landroid/view/View;)V',
3535
1, 1,
3636
[Opcodes.ALOAD]))
3737
sInterfaceMethods.put('onStopTrackingTouch(Landroid/widget/SeekBar;)V', new SensorsAnalyticsMethodCell(
3838
'onStopTrackingTouch',
3939
'(Landroid/widget/SeekBar;)V',
4040
'android/widget/SeekBar$OnSeekBarChangeListener',
4141
'trackViewOnClick',
42-
'(Ljava/lang/Object;)V',
42+
'(Landroid/view/View;)V',
4343
1, 1,
4444
[Opcodes.ALOAD]))
4545
sInterfaceMethods.put('onCheckedChanged(Landroid/widget/RadioGroup;I)V', new SensorsAnalyticsMethodCell(

0 commit comments

Comments
 (0)