正在查看: Tasker v6.6.3 应用的 ImageSelect.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Tasker v6.6.3 应用的 ImageSelect.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package net.dinglisch.android.taskerm;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
import android.widget.EditText;
import com.joaomgcd.taskerm.spawn.RFactory;
import com.joaomgcd.taskerm.util.ExtensionsContextKt;
import cyanogenmod.app.ProfileManager;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import net.dinglisch.android.taskerm.c5;
public class ImageSelect extends MyActivity {
private static String y;
private static EditText z;
private String v = null;
private int w;
private boolean x;
class a extends Handler {
a() {
}
@Override
public void handleMessage(Message message) {
o7.f("IS", "got " + message.what);
if (message.what != 1) {
ImageSelect.this.p0();
return;
}
ImageSelect.this.v = message.getData().getString("text");
ImageSelect imageSelect = ImageSelect.this;
imageSelect.u0(imageSelect.v);
}
}
class b extends BroadcastReceiver {
final String a;
b(String str) {
this.a = str;
}
@Override
public void onReceive(Context context, Intent intent) {
ImageSelect.this.A0(this.a, getResultExtras(true));
}
}
class c extends Handler {
final String a;
c(String str) {
this.a = str;
}
@Override
public void handleMessage(Message message) {
if (message.what != 1) {
ImageSelect.this.p0();
return;
}
String string = message.getData().getString(ProfileManager.EXTRA_PROFILE_NAME);
g gVar = new g();
gVar.w0(this.a, string);
ImageSelect.this.o0(gVar);
}
}
class d extends Handler {
d() {
}
@Override
public void handleMessage(Message message) {
if (message.what != 1) {
ImageSelect.this.p0();
return;
}
String string = message.getData().getString(ProfileManager.EXTRA_PROFILE_NAME);
int i = message.getData().getInt("tint", 0);
g gVar = new g(string);
if (i != 0) {
gVar.x0(i);
}
ImageSelect.this.o0(gVar);
}
}
class e extends Handler {
e() {
}
@Override
public void handleMessage(Message message) {
if (message.what != 1) {
ImageSelect.this.p0();
return;
}
File file = new File(message.getData().getString("path"));
g gVar = new g();
gVar.r0(file.toString());
ImageSelect.this.o0(gVar);
}
}
public void A0(String str, Bundle bundle) {
c5.E(this, new c(str), str, bundle).C(this);
}
private void B0() {
Intent intent;
if (pp.g() < 19) {
intent = new Intent("android.intent.action.GET_CONTENT");
} else {
intent = new Intent("android.intent.action.OPEN_DOCUMENT");
intent.addCategory("android.intent.category.OPENABLE");
}
intent.putExtra("android.intent.extra.LOCAL_ONLY", true);
intent.setType("image/*");
startActivityForResult(Intent.createChooser(intent, oh.g(this, 2131889974, new Object[0])), 3);
}
private void C0() {
if (TextUtils.isEmpty(y)) {
o7.k("IS", "onPrepareDialog: iconSelectSubdur empty");
} else {
c5.G(this, new e(), new File(y)).C(this);
}
}
public static String n0(ContentResolver contentResolver, Uri uri) {
return (String) pp.K0(contentResolver, uri, "_data", String.class);
}
public void p0() {
if (isFinishing()) {
return;
}
finish();
}
public static List<String> q0(SharedPreferences sharedPreferences, boolean z2, boolean z3) {
File t0 = t0();
if (t0 == null) {
return null;
}
File[] listFiles = t0.listFiles();
ArrayList arrayList = new ArrayList();
if (pp.r(listFiles)) {
return arrayList;
}
for (int i = 0; i < listFiles.length; i++) {
if (listFiles[i].isDirectory() && (z2 || !listFiles[i].toString().equals("Samples"))) {
if (z3) {
arrayList.add(listFiles[i].toString());
} else {
arrayList.add(listFiles[i].getName());
}
}
}
return arrayList;
}
public static g r0(Intent intent) {
Bundle bundleExtra;
if (intent == null || (bundleExtra = intent.getBundleExtra("icon")) == null) {
return null;
}
return new g(new ii(bundleExtra));
}
public static Intent s0(Context context, int i) {
Intent intent = new Intent();
intent.putExtra("options", i);
intent.setComponent(new ComponentName(context.getPackageName(), ImageSelect.class.getName()));
return intent;
}
public static File t0() {
File c1 = pp.c1();
if (c1 != null) {
File file = new File(new File(c1, d6.c), ".icn");
pp.p2(file, true);
if (file.exists()) {
return file;
}
}
return null;
}
public void u0(String str) {
o7.f("IS", "handleTypeSelect: " + str);
c5.l r = c5.r(getResources(), str);
if (r != null) {
x0(r);
return;
}
if (str.equals(oh.i(this, RFactory.layout.profile_list_item_collapsed)[0])) {
startActivityForResult(AppSelect.G0(this, true, false, false, false, true, true, null, null), 4);
return;
}
if (str.equals(oh.g(this, 2131888919, new Object[0]))) {
B0();
return;
}
if (str.equals(oh.g(this, 2131888901, new Object[0]))) {
g gVar = new g();
gVar.y0(Uri.parse("ibuffer:"));
o0(gVar);
return;
}
if (str.equals(oh.g(this, 2131888810, new Object[0]))) {
this.x = false;
EditText editText = new EditText(this);
z = editText;
xg.w(this, editText, false);
return;
}
if (str.equals(oh.g(this, 2131888811, new Object[0]))) {
this.x = true;
EditText editText2 = new EditText(this);
z = editText2;
xg.w(this, editText2, false);
return;
}
if (str.equals(oh.g(this, 2131890053, new Object[0]))) {
com.joaomgcd.taskerm.dialog.a.S2(this, 2131890053).G(new yi.b() {
@Override
public final void accept(Object obj, Object obj2) {
ImageSelect.this.v0((String) obj, (Throwable) obj2);
}
});
return;
}
if (pp.v3(str, t5.g(getPackageManager())) != -1) {
String h = t5.h(getPackageManager(), str);
y = h;
z0(h);
return;
}
if (str.equals(oh.g(this, 2131888277, new Object[0]))) {
ExtensionsContextKt.u4(this, t5.e(), 2);
return;
}
if (str.equals(oh.g(this, 2131891254, new Object[0]))) {
o0(null);
return;
}
File t0 = t0();
if (t0 != null) {
String file = new File(t0, str).toString();
y = file;
if (file.equals("")) {
p0();
} else {
C0();
}
}
}
public void v0(String str, Throwable th2) throws Exception {
g gVar;
if (th2 == null) {
gVar = new g();
gVar.u0(str, true);
gVar.z0(str);
} else {
gVar = null;
}
o0(gVar);
}
private List<String> w0(SharedPreferences sharedPreferences, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, boolean z8, boolean z9, boolean z10, boolean z11, boolean z12) {
ArrayList arrayList = new ArrayList();
if (z3) {
arrayList.add(oh.i(this, RFactory.layout.profile_list_item_collapsed)[0]);
}
if (z4) {
for (String str : c5.u(getResources())) {
arrayList.add(str);
}
} else if (z11) {
arrayList.add(c5.s(getResources(), c5.l.Material));
}
if (z7) {
arrayList.add(oh.g(this, 2131888810, new Object[0]));
arrayList.add(oh.g(this, 2131888811, new Object[0]));
}
if (z8) {
arrayList.add(oh.g(this, 2131888901, new Object[0]));
}
if (z6) {
arrayList.add(oh.g(this, 2131888919, new Object[0]));
}
if (z10) {
for (String str2 : t5.g(getPackageManager())) {
if (!str2.equals("Tasker Built-In") && !str2.equals(d6.a)) {
arrayList.add(str2);
}
}
}
if (z2) {
List<String> q0 = q0(sharedPreferences, true, false);
if (!pp.F(q0)) {
for (int i = 0; i < q0.size(); i++) {
arrayList.add(q0.get(i));
}
}
}
if (z12) {
arrayList.add(oh.g(this, 2131890053, new Object[0]));
}
if (z9) {
arrayList.add(oh.g(this, 2131891254, new Object[0]));
}
return arrayList;
}
private void x0(c5.l lVar) {
d dVar = new d();
int i = this.w;
c5.D(this, dVar, lVar, (i & 512) == 0, (i & 2048) == 0).C(this);
}
private void y0() {
fj D = fj.D(this, new a(), 2131888278);
SharedPreferences R0 = pp.R0(this);
int i = this.w;
D.G(w0(R0, (i & 1) > 0, (i & 2) > 0, (i & 4) > 0, (i & 8) > 0, (i & 16) > 0, (i & 64) > 0, (i & 128) > 0, (i & 32) > 0, (i & 256) > 0, (i & 1024) > 0, (i & 4096) > 0)).C(this);
}
private void z0(String str) {
sendOrderedBroadcast(new Intent("net.dinglisch.android.ipack.actions.QUERY_ICONS").setComponent(new ComponentName(str, str + ".IpackReceiver")), null, new b(str), null, -1, null, null);
}
public void o0(g gVar) {
StringBuilder sb = new StringBuilder();
sb.append("exitOK: have icon: ");
sb.append(gVar != null ? gVar.y() : "null");
o7.f("IS", sb.toString());
Intent intent = new Intent();
intent.putExtra("icon", gVar == null ? null : gVar.X(0).c0());
setResult(-1, intent);
p0();
}
@Override
protected void onActivityResult(int i, int i2, Intent intent) {
Uri j;
o7.f("IS", "oar: req " + i + " res: " + i2);
if (i2 == -1) {
if (i == 1) {
String stringExtra = intent.getStringExtra("net.dinglisch.android.ipack.extras.ICON_NAME");
if (stringExtra == null) {
o7.k("IS", "oar: null name from ipack");
} else {
g gVar = new g();
gVar.w0(y, stringExtra);
o0(gVar);
}
if (t5.f().length != t5.g(getPackageManager()).length) {
o7.f("IS", "ipack list mismatch, requery");
t5.j(this, true);
}
} else if (i == 3) {
Uri data = intent.getData();
o7.f("IS", "URI: " + data);
if (data == null) {
pp.a0(this, 2131887849, new Object[0]);
} else {
g gVar2 = new g();
if (pp.g() < 19) {
String n0 = n0(getContentResolver(), data);
if (n0 == null) {
gVar2.y0(data);
} else {
gVar2.r0(n0);
}
} else {
File K = com.joaomgcd.taskerm.util.ph.K(data, getApplicationContext());
if (K != null) {
gVar2.r0(K.getAbsolutePath());
} else {
com.joaomgcd.taskerm.util.l7.b1(2131888296, this);
gVar2.y0(data);
int flags = intent.getFlags();
if ((flags & 64) > 0) {
d4.R(getContentResolver(), data, flags, true);
} else {
o7.G("IS", "no grant to persist permissions for " + data + ", will lose after reboot");
}
}
}
o0(gVar2);
}
} else if (i == 4) {
f1 f1Var = new f1(new ii(intent.getBundleExtra("ssc")));
g gVar3 = new g();
gVar3.q0(f1Var.m1(), f1Var.d1());
o0(gVar3);
} else if (xg.l(i)) {
if (xg.n(i, i2, intent, getContentResolver(), z, 0, true)) {
EditText editText = z;
if (editText != null) {
String obj = editText.getText().toString();
if (!TextUtils.isEmpty(obj) && (j = xg.j(this, obj, this.x)) != null) {
g gVar4 = new g();
gVar4.y0(j);
o0(gVar4);
}
}
} else {
pp.n0(this, 2131887780, new Object[0]);
}
}
}
p0();
}
@Override
public void onBackPressed() {
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setResult(0);
if (bundle == null) {
int intExtra = getIntent().getIntExtra("options", 0);
this.w = intExtra;
if ((intExtra & (-5)) == 0) {
x0(c5.v());
} else if ((intExtra & (-17)) == 0) {
B0();
} else {
y0();
}
} else {
this.w = bundle.getInt("options");
if (bundle.containsKey("selType")) {
this.v = bundle.getString("selType");
}
}
StringBuilder sb = new StringBuilder();
sb.append("onCreate, icicle: ");
sb.append(bundle != null);
sb.append(" flags ");
sb.append(this.w);
sb.append(" selType: ");
sb.append(this.v);
o7.f("IS", sb.toString());
}
@Override
public void onDestroy() {
super.onDestroy();
z = null;
}
@Override
public void onSaveInstanceState(Bundle bundle) {
super.onSaveInstanceState(bundle);
bundle.putInt("options", this.w);
String str = this.v;
if (str != null) {
bundle.putString("selType", str);
}
}
}