正在查看: Tasker v6.5.11 应用的 ReceiverStaticAlwaysOn.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Tasker v6.5.11 应用的 ReceiverStaticAlwaysOn.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package net.dinglisch.android.taskerm;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import com.joaomgcd.taskerm.genericaction.GenericActionPackageReinit;
import java.util.ArrayList;
import java.util.Iterator;
public class ReceiverStaticAlwaysOn extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action == null) {
r7.k("ReceiverStaticAlwaysOn", "null action");
return;
}
if (action.equals("net.dinglisch.android.tasker.RECCY")) {
StringBuilder sb = new StringBuilder();
if (!intent.hasExtra("android.speech.extra.RESULTS")) {
r7.f("ReceiverStaticAlwaysOn", "voice recognition failed");
kq.C(context, 92);
return;
}
ArrayList<String> stringArrayListExtra = intent.getStringArrayListExtra("android.speech.extra.RESULTS");
if (dq.F(stringArrayListExtra)) {
r7.f("ReceiverStaticAlwaysOn", action + ": no results");
kq.C(context, 92);
return;
}
Iterator<String> it = stringArrayListExtra.iterator();
while (it.hasNext()) {
String next = it.next();
if (sb.length() > 0) {
sb.append(",");
}
sb.append(next);
}
kq.S1(context, 92, sb.toString());
return;
}
if (action.equals("android.intent.action.PACKAGE_ADDED") || action.equals("android.intent.action.PACKAGE_REPLACED") || action.equals("android.intent.action.PACKAGE_REMOVED")) {
Uri data = intent.getData();
String schemeSpecificPart = data == null ? null : data.getSchemeSpecificPart();
if (schemeSpecificPart == null || !schemeSpecificPart.equals(context.getPackageName())) {
new GenericActionPackageReinit().runDontTrackProgress(context);
return;
} else {
if (action.equals("android.intent.action.PACKAGE_REPLACED") && MonitorService.c2(context)) {
Intent intent2 = new Intent(context, (Class<?>) MonitorService.class);
intent2.putExtra("eventType", 9995);
MonitorService.J6(context, intent2);
return;
}
return;
}
}
if (action.equals("net.dinglisch.android.tasker.ACTION_PLUGIN_FINISHED")) {
intent.setComponent(new ComponentName(context.getPackageName(), ExecuteService.class.getName()));
ExecuteService.Z5(context, intent);
return;
}
if (action.equals("net.dinglisch.android.tasker.WILLYUM")) {
intent.setComponent(new ComponentName(context.getPackageName(), ExecuteService.class.getName()));
ExecuteService.Z5(context, intent);
return;
}
if (action.equals("android.intent.action.BOOT_COMPLETED") || action.equals("android.intent.action.LOCKED_BOOT_COMPLETED")) {
r7.f("ReceiverStaticAlwaysOn", "------------------ BOOT COMPLETED IN RECEIVER -----------------");
com.joaomgcd.taskerm.util.u5.q(context, true);
if (MonitorService.c2(context)) {
intent.setAction("android.intent.action.BOOT_COMPLETED");
MonitorService.B9(context, intent, -1);
return;
}
return;
}
if (action.equals("android.intent.action.MY_PACKAGE_REPLACED")) {
r7.f("ReceiverStaticAlwaysOn", "got " + action);
if (MonitorService.c2(context)) {
MonitorService.B9(context, intent, -1);
return;
}
return;
}
if (action.equals("net.dinglisch.android.tasker.AWAKEY")) {
r7.f("ReceiverStaticAlwaysOn", "releaseAll()");
zq.l();
r7.f("ReceiverStaticAlwaysOn", "releaseAll() done");
} else {
if (new dh.a(context).a(intent)) {
r7.f("ReceiverStaticAlwaysOn", "Reporting USB event: " + action);
return;
}
r7.k("ReceiverStaticAlwaysOn", "unhandled action: " + action);
}
}
}