正在查看: Tasker v6.5.11 应用的 ReceiverStaticCallRewriter.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Tasker v6.5.11 应用的 ReceiverStaticCallRewriter.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package net.dinglisch.android.taskerm;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import java.util.Map;
public class ReceiverStaticCallRewriter extends BroadcastReceiver {
private static volatile boolean a = false;
private static boolean b() {
return !dq.O1() || a;
}
public static void c(boolean z) {
a = z;
}
protected void a(Context context, Intent intent, boolean z) {
String resultData;
String str;
boolean equals;
String action = intent.getAction();
if (action == null || !action.equals("android.intent.action.NEW_OUTGOING_CALL") || (resultData = getResultData()) == null) {
return;
}
SharedPreferences sharedPreferences = context.getSharedPreferences(g6.p, 0);
String str2 = null;
if (sharedPreferences.contains("*")) {
String string = sharedPreferences.getString("*", resultData);
if (string.equals("block") == z) {
if (z) {
dq.f0(context, resultData, dq.s0(vh.g(context, 2131887945, new Object[0]), "*"), 1);
setResultData(null);
return;
} else {
dq.f0(context, resultData, dq.s0(vh.g(context, 2131887950, new Object[0]), string, "*"), 1);
setResultData(string);
return;
}
}
}
for (Map.Entry<String, ?> entry : sharedPreferences.getAll().entrySet()) {
String key = entry.getKey();
if (Expr.l(key, resultData) && z == (equals = (str = (String) entry.getValue()).equals("block"))) {
if (equals) {
dq.f0(context, resultData, dq.s0(vh.g(context, 2131887945, new Object[0]), key), 1);
} else {
dq.f0(context, resultData, String.format(vh.g(context, 2131887950, new Object[0]), str, key), 1);
str2 = str;
}
setResultData(str2);
return;
}
}
}
@Override
public void onReceive(Context context, Intent intent) {
if (b()) {
a(context, intent, false);
}
}
}