Browse Source

update artifactory

yayan 9 months ago
parent
commit
66e4208710
2 changed files with 5 additions and 4 deletions
  1. 1 1
      build.gradle
  2. 4 3
      src/main/java/io/nexilis/transformer/ProtectionInjector.java

+ 1 - 1
build.gradle

@@ -6,7 +6,7 @@ plugins {
 }
 
 group = 'io.nexilis'
-version = '1.0.22'
+version = '3.3.3'
 
 compileJava {
     sourceCompatibility = '1.8'

+ 4 - 3
src/main/java/io/nexilis/transformer/ProtectionInjector.java

@@ -57,14 +57,15 @@ public class ProtectionInjector extends ClassVisitor {
             mv.visitLdcInsn(project != null ? project.getProperties().get("nexilis.appId") : "");
             mv.visitLdcInsn(project != null ? project.getProperties().get("nexilis.account") : "");
             mv.visitVarInsn(ALOAD, 0);
+            mv.visitLdcInsn(project != null ? project.getProperties().get("nexilis.floatingMode") : 0);
             mv.visitVarInsn(ALOAD, 0);
-            mv.visitMethodInsn(INVOKESTATIC, "io/nexilis/service/API", "connect", "(Ljava/lang/String;Ljava/lang/String;Landroid/app/Activity;Lio/nexilis/service/Callback;)V", false);
+            mv.visitMethodInsn(INVOKESTATIC, "io/nexilis/service/API", "connect", "(Ljava/lang/String;Ljava/lang/String;Landroid/app/Activity;Ljava/lang/Integer;Lio/nexilis/service/Callback;)V", false);
         }
     }
 
     @Override
     public void visitEnd() {
-        MethodVisitor mv = cv.visitMethod(Opcodes.ACC_PUBLIC, "onSuccess", "()V", null, null);
+        MethodVisitor mv = cv.visitMethod(Opcodes.ACC_PUBLIC, "onSuccess", "(Ljava/lang/String;)V", null, null);
         if (mv != null) {
             mv.visitCode();
             mv.visitMethodInsn(Opcodes.INVOKESTATIC, "io/security/streamshield/SecurityShield", "getInstance", "()Lio/security/streamshield/SecurityShield;", false);
@@ -77,7 +78,7 @@ public class ProtectionInjector extends ClassVisitor {
             mv.visitMaxs(1, 1);
             mv.visitEnd();
         }
-        mv = cv.visitMethod(Opcodes.ACC_PUBLIC, "onFailed", "()V", null, null);
+        mv = cv.visitMethod(Opcodes.ACC_PUBLIC, "onFailed", "(Ljava/lang/String;)V", null, null);
         if (mv != null) {
             mv.visitCode();
             mv.visitFieldInsn(Opcodes.GETSTATIC, "java/lang/System", "out", "Ljava/io/PrintStream;");