正在查看: Tasker v6.6.3 应用的 u.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Tasker v6.6.3 应用的 u.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package ne;
import android.content.Context;
import com.joaomgcd.taskerm.util.ExtensionsContextKt;
import com.joaomgcd.taskerm.util.b7;
import com.joaomgcd.taskerm.util.bi;
import com.joaomgcd.taskerm.util.l7;
import com.joaomgcd.taskerm.util.ph;
import java.io.File;
import java.io.OutputStream;
import java.net.ConnectException;
import java.net.Socket;
import java.nio.charset.Charset;
import java.util.List;
import java.util.concurrent.TimeUnit;
import ne.u;
import net.dinglisch.android.taskerm.o7;
public final class u {
public static final c f = new c(null);
public static final int g = 8;
private static Boolean h;
private final Context a;
private final vj.j b;
private final vj.j c;
private final vj.j d;
private final vj.j e;
public static class a {
private final String a;
private final int b;
public a(String str, int i) {
jk.p.i(str, "ip");
this.a = str;
this.b = i;
}
public final String a() {
return this.a;
}
public final int b() {
return this.b;
}
}
public static final class b extends a {
private final String c;
private final Integer d;
private final boolean e;
private final boolean f;
private final String g;
private final OutputStream h;
private final ik.l<e, vj.e0> i;
public b(String str, int i, String str2, Integer num, boolean z, boolean z2, String str3, OutputStream outputStream, ik.l<? super e, vj.e0> lVar) {
super(str, i);
jk.p.i(str, "ip");
jk.p.i(str2, "command");
this.c = str2;
this.d = num;
this.e = z;
this.f = z2;
this.g = str3;
this.h = outputStream;
this.i = lVar;
}
public final String c() {
return this.c;
}
public final ik.l<e, vj.e0> d() {
return this.i;
}
public final boolean e() {
return this.e;
}
public final OutputStream f() {
return this.h;
}
public final String g() {
return this.g;
}
public final Integer h() {
return this.d;
}
public final boolean i() {
return this.f;
}
public b(String str, int i, String str2, Integer num, boolean z, boolean z2, String str3, OutputStream outputStream, ik.l lVar, int i2, jk.h hVar) {
this(str, i, str2, (i2 & 8) != 0 ? 1000 : num, (i2 & 16) != 0 ? false : z, (i2 & 32) != 0 ? false : z2, (i2 & 64) != 0 ? null : str3, (i2 & 128) != 0 ? null : outputStream, (i2 & 256) != 0 ? null : lVar);
}
}
public static final class c {
public c(jk.h hVar) {
this();
}
public final String a(String str, String str2) {
jk.p.i(str, "packageName");
jk.p.i(str2, "className");
return "cmd package set-home-activity \"" + str + "/" + str2 + "\"";
}
public final ti.r<Boolean> b(Context context) {
jk.p.i(context, "context");
return new u(context).C();
}
public final boolean c(Context context) {
jk.p.i(context, "context");
return new u(context).D();
}
private c() {
}
}
public static final class d extends RuntimeException {
public d() {
super("Can't connect to ADB Wifi. Check here: https://tasker.joaoapps.com/userguide/en/help/ah_adb_wifi.html");
}
}
public interface e {
void h();
}
public static final class f implements e {
final jk.j0<q2> a;
final jk.j0<n2> b;
final b c;
final boolean d;
final u e;
final zg.v f;
f(jk.j0<q2> j0Var, jk.j0<n2> j0Var2, b bVar, boolean z, u uVar, zg.v vVar) {
this.a = j0Var;
this.b = j0Var2;
this.c = bVar;
this.d = z;
this.e = uVar;
this.f = vVar;
}
@Override
public void h() {
u.J(this.a, this.b, this.c, this.d, this.e, this.f);
}
}
public u(Context context) {
jk.p.i(context, "context");
this.a = context;
this.b = vj.k.a(new ik.a() {
public final Object e() {
File H;
H = u.H(u.this);
return H;
}
});
this.c = vj.k.a(new ik.a() {
public final Object e() {
File G;
G = u.G(u.this);
return G;
}
});
this.d = vj.k.a(new ik.a() {
public final Object e() {
m2 v;
v = u.v();
return v;
}
});
this.e = vj.k.a(new ik.a() {
public final Object e() {
o2 x;
x = u.x(u.this);
return x;
}
});
}
private final File A() {
return (File) this.c.getValue();
}
private final File B() {
return (File) this.b.getValue();
}
public static void F(u uVar, String str, Throwable th, int i, Object obj) {
if ((i & 1) != 0) {
th = null;
}
uVar.E(str, th);
}
public static final File G(u uVar) {
return ph.H(uVar.a, "priv.key", (String) null, 2, (Object) null);
}
public static final File H(u uVar) {
return ph.H(uVar.a, "pub.key", (String) null, 2, (Object) null);
}
public static final void J(jk.j0<q2> j0Var, jk.j0<n2> j0Var2, b bVar, boolean z, u uVar, zg.v vVar) {
try {
R("0", z, uVar, vVar);
q2 q2Var = (q2) j0Var.i;
if (q2Var != null) {
q2Var.close();
}
n2 n2Var = (n2) j0Var2.i;
if (n2Var != null) {
n2Var.close();
}
OutputStream f2 = bVar.f();
if (f2 != null) {
f2.close();
}
} catch (Throwable unused) {
}
}
public static final ti.r K(final b bVar, final u uVar, final boolean z, final zg.v vVar, final jk.j0 j0Var, final jk.j0 j0Var2) {
String a2 = bVar.a();
int b2 = bVar.b();
String c2 = bVar.c();
ExtensionsContextKt.M4(uVar.a, 375).i();
R("1", z, uVar, vVar);
try {
n2 L = n2.L(new Socket(a2, b2), uVar.z());
j0Var.i = L;
L.J();
jk.p.g(L, "null cannot be cast to non-null type com.joaomgcd.taskerm.adblib.AdbConnection");
final q2 Q = L.Q("shell:");
j0Var2.i = Q;
Q.s(c2 + "\n");
final StringBuilder sb2 = new StringBuilder();
ti.r y1 = xg.e2.y1(new ik.a() {
public final Object e() {
String M;
M = u.M(q2.this, bVar, sb2, j0Var2, j0Var, z, uVar, vVar);
return M;
}
});
if (bVar.h() != null) {
y1 = y1.L(bVar.h().intValue(), TimeUnit.MILLISECONDS);
}
final ik.l lVar = new ik.l() {
public final Object invoke(Object obj) {
ti.v N;
N = u.N(sb2, bVar, (Throwable) obj);
return N;
}
};
ti.r n = y1.C(new yi.e() {
public final Object a(Object obj) {
ti.v O;
O = u.O(lVar, obj);
return O;
}
}).n(new yi.a() {
public final void run() {
u.P(j0Var2, j0Var, bVar, z, uVar, vVar);
}
});
jk.p.h(n, "doFinally(...)");
return n;
} catch (ConnectException unused) {
h = null;
throw new d();
}
}
private static final String L(StringBuilder sb2, b bVar) {
String sb3 = sb2.toString();
jk.p.h(sb3, "toString(...)");
String N0 = l7.N0(l7.N0(sb3, "\r"), "^@");
if (bVar.e()) {
N0 = kotlin.collections.t.n0(kotlin.collections.t.a0(kotlin.collections.t.Z(sk.q.J0(N0, new String[]{"\n"}, false, 0, 6, (Object) null), 2), 1), "\n", (CharSequence) null, (CharSequence) null, 0, (CharSequence) null, (ik.l) null, 62, (Object) null);
}
h = Boolean.TRUE;
return N0;
}
public static final String M(q2 q2Var, b bVar, StringBuilder sb2, jk.j0 j0Var, jk.j0 j0Var2, boolean z, u uVar, zg.v vVar) {
String str = null;
while (!q2Var.e()) {
try {
byte[] i = q2Var.i();
jk.p.f(i);
String g2 = bVar.g();
if (g2 == null) {
g2 = "US-ASCII";
}
Charset forName = Charset.forName(g2);
jk.p.h(forName, "forName(...)");
String str2 = new String(i, forName);
OutputStream f2 = bVar.f();
if (f2 != null) {
f2.write(i);
}
if (bVar.f() == null || str == null) {
sb2.append(str2);
}
if (str != null && sk.q.U(str2, str, false, 2, (Object) null)) {
break;
}
if (str == null) {
String sb3 = sb2.toString();
jk.p.h(sb3, "toString(...)");
int i2 = 0;
for (int i3 = 0; i3 < sb3.length(); i3++) {
if (sb3.charAt(i3) == '\n') {
i2++;
}
}
if (i2 >= 2) {
String sb4 = sb2.toString();
jk.p.h(sb4, "toString(...)");
str = sk.q.a1(l7.N0((String) sk.q.J0(sb4, new String[]{"\n"}, false, 0, 6, (Object) null).get(1), "^@"), ":/", (String) null, 2, (Object) null) + ":/ $";
if (sk.q.U(str2, "|" + str, false, 2, (Object) null)) {
break;
}
} else {
continue;
}
}
} finally {
try {
return L(sb2, bVar);
} finally {
}
}
}
return L(sb2, bVar);
}
public static final ti.v N(StringBuilder sb2, b bVar, Throwable th) {
jk.p.i(th, "it");
return ti.r.w(L(sb2, bVar));
}
public static final ti.v O(ik.l lVar, Object obj) {
jk.p.i(obj, "p0");
return (ti.v) lVar.invoke(obj);
}
public static final void P(jk.j0 j0Var, jk.j0 j0Var2, b bVar, boolean z, u uVar, zg.v vVar) {
J(j0Var, j0Var2, bVar, z, uVar, vVar);
}
public static final void Q(jk.j0 j0Var, jk.j0 j0Var2, b bVar, boolean z, u uVar, zg.v vVar) {
J(j0Var, j0Var2, bVar, z, uVar, vVar);
}
private static final void R(String str, boolean z, final u uVar, zg.v vVar) {
if (z) {
zg.g2.s(uVar.a, new zg.h1(vVar, str)).f();
bi.b0(250L);
if (jk.p.d(str, "1")) {
xg.e2.k2(xg.e2.s1(new ik.a() {
public final Object e() {
ti.r S;
S = u.S(u.this);
return S;
}
}), 3, 1L, TimeUnit.SECONDS, (ik.l) null, 8, (Object) null).f();
}
}
}
public static final ti.r S(u uVar) {
ti.r L = uVar.C().L(2L, TimeUnit.SECONDS);
final ik.l lVar = new ik.l() {
public final Object invoke(Object obj) {
Boolean T;
T = u.T((Boolean) obj);
return T;
}
};
ti.r x = L.x(new yi.e() {
public final Object a(Object obj) {
Boolean U;
U = u.U(lVar, obj);
return U;
}
});
jk.p.h(x, "map(...)");
return x;
}
public static final Boolean T(Boolean bool) {
jk.p.i(bool, "it");
if (bool.booleanValue()) {
return bool;
}
throw new RuntimeException("Can't enable debugging");
}
public static final Boolean U(ik.l lVar, Object obj) {
jk.p.i(obj, "p0");
return (Boolean) lVar.invoke(obj);
}
public static ti.r W(u uVar, String str, int i, boolean z, int i2, String str2, boolean z2, int i3, Object obj) {
if ((i3 & 2) != 0) {
i = 1000;
}
int i4 = i;
boolean z3 = (i3 & 4) != 0 ? false : z;
if ((i3 & 8) != 0) {
i2 = com.joaomgcd.taskerm.settings.d1.n(uVar.a);
}
int i5 = i2;
if ((i3 & 16) != 0) {
str2 = "localhost";
}
return uVar.V(str, i4, z3, i5, str2, (i3 & 32) != 0 ? false : z2);
}
public static ti.r Y(u uVar, String str, int i, boolean z, int i2, String str2, boolean z2, int i3, Object obj) {
if ((i3 & 2) != 0) {
i = 1000;
}
int i4 = i;
boolean z3 = (i3 & 4) != 0 ? false : z;
if ((i3 & 8) != 0) {
i2 = com.joaomgcd.taskerm.settings.d1.n(uVar.a);
}
int i5 = i2;
if ((i3 & 16) != 0) {
str2 = "localhost";
}
return uVar.X(str, i4, z3, i5, str2, (i3 & 32) != 0 ? false : z2);
}
public static final List Z(String str) {
jk.p.i(str, "it");
return sk.q.J0(str, new String[]{"\n"}, false, 0, 6, (Object) null);
}
public static final List a0(ik.l lVar, Object obj) {
jk.p.i(obj, "p0");
return (List) lVar.invoke(obj);
}
public static ti.r c0(u uVar, String str, int i, int i2, Object obj) {
if ((i2 & 2) != 0) {
i = 1000;
}
return uVar.b0(str, i);
}
public static final Boolean d0(String str) {
jk.p.i(str, "it");
return Boolean.TRUE;
}
public static final Boolean e0(ik.l lVar, Object obj) {
jk.p.i(obj, "p0");
return (Boolean) lVar.invoke(obj);
}
public static final ti.v f0(Throwable th) {
jk.p.i(th, "it");
return ti.r.w(Boolean.FALSE);
}
public static final ti.v g0(ik.l lVar, Object obj) {
jk.p.i(obj, "p0");
return (ti.v) lVar.invoke(obj);
}
public static final m2 v() {
return new m2() {
@Override
public final String a(byte[] bArr) {
String w;
w = u.w(bArr);
return w;
}
};
}
public static final String w(byte[] bArr) {
jk.p.f(bArr);
return b7.E1(bArr);
}
public static final ne.o2 x(ne.u r5) {
throw new UnsupportedOperationException("Method not decompiled: ne.u.x(ne.u):ne.o2");
}
private final m2 y() {
return (m2) this.d.getValue();
}
private final o2 z() {
return (o2) this.e.getValue();
}
public final ti.r<Boolean> C() {
return c0(this, "test", 0, 2, null);
}
public final boolean D() {
Boolean bool = h;
if (bool != null) {
boolean booleanValue = bool.booleanValue();
o7.f("ADB", "isAdbWifiAvailableWithCacheIfNeeded with cache: " + booleanValue);
return booleanValue;
}
if (xg.e2.T1()) {
o7.f("ADB", "isAdbWifiAvailableWithCacheIfNeeded ui thread: true");
return true;
}
Boolean bool2 = (Boolean) c0(this, "test", 0, 2, null).f();
o7.f("ADB", "isAdbWifiAvailableWithCacheIfNeeded no cache: " + bool2);
jk.p.f(bool2);
return bool2.booleanValue();
}
public final void E(String str, Throwable th) {
o7.g("ADB", str, th);
}
public final ti.r<String> I(final b bVar) {
zg.v vVar;
jk.p.i(bVar, "args");
final jk.j0 j0Var = new jk.j0();
final jk.j0 j0Var2 = new jk.j0();
zg.v vVar2 = new zg.v(zg.f1.v, "adb_enabled", false, 0, 0, 28, (jk.h) null);
final boolean z = bVar.i() && !jk.p.d(zg.g2.o(this.a, vVar2).f(), "1");
ik.l<e, vj.e0> d2 = bVar.d();
if (d2 != null) {
vVar = vVar2;
d2.invoke(new f(j0Var2, j0Var, bVar, z, this, vVar2));
} else {
vVar = vVar2;
}
final zg.v vVar3 = vVar;
final zg.v vVar4 = vVar;
ti.r<String> n = xg.e2.s1(new ik.a() {
public final Object e() {
ti.r K;
K = u.K(u.b.this, this, z, vVar3, j0Var, j0Var2);
return K;
}
}).n(new yi.a() {
public final void run() {
u.Q(j0Var2, j0Var, bVar, z, this, vVar4);
}
});
jk.p.h(n, "doFinally(...)");
return n;
}
public final ti.r<String> V(String str, int i, boolean z, int i2, String str2, boolean z2) {
jk.p.i(str, "command");
jk.p.i(str2, "host");
return I(new b(str2, i2, str, Integer.valueOf(i), z, z2, null, null, null, 448, null));
}
public final ti.r<List<String>> X(String str, int i, boolean z, int i2, String str2, boolean z2) {
jk.p.i(str, "command");
jk.p.i(str2, "host");
ti.r<String> V = V(str, i, z, i2, str2, z2);
final ik.l lVar = new ik.l() {
public final Object invoke(Object obj) {
List Z;
Z = u.Z((String) obj);
return Z;
}
};
ti.r<List<String>> x = V.x(new yi.e() {
public final Object a(Object obj) {
List a0;
a0 = u.a0(lVar, obj);
return a0;
}
});
jk.p.h(x, "map(...)");
return x;
}
public final ti.r<Boolean> b0(String str, int i) {
jk.p.i(str, "command");
try {
ti.r W = W(this, str, i, false, 0, null, false, 60, null);
final ik.l lVar = new ik.l() {
public final Object invoke(Object obj) {
Boolean d0;
d0 = u.d0((String) obj);
return d0;
}
};
ti.r x = W.x(new yi.e() {
public final Object a(Object obj) {
Boolean e0;
e0 = u.e0(lVar, obj);
return e0;
}
});
final ik.l lVar2 = new ik.l() {
public final Object invoke(Object obj) {
ti.v f0;
f0 = u.f0((Throwable) obj);
return f0;
}
};
ti.r<Boolean> C = x.C(new yi.e() {
public final Object a(Object obj) {
ti.v g0;
g0 = u.g0(lVar2, obj);
return g0;
}
});
jk.p.f(C);
return C;
} catch (Throwable unused) {
ti.r<Boolean> w = ti.r.w(Boolean.FALSE);
jk.p.f(w);
return w;
}
}
}