|
@@ -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;");
|