正在查看: Tasker v6.6.3 应用的 ReceiverStaticAlwaysOn.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Tasker v6.6.3 应用的 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) {
o7.k("ReceiverStaticAlwaysOn", "null action");
return;
}
if (action.equals("net.dinglisch.android.tasker.RECCY")) {
StringBuilder sb = new StringBuilder();
if (!intent.hasExtra("android.speech.extra.RESULTS")) {
o7.f("ReceiverStaticAlwaysOn", "voice recognition failed");
wp.C(context, 92);
return;
}
ArrayList<String> stringArrayListExtra = intent.getStringArrayListExtra("android.speech.extra.RESULTS");
if (pp.F(stringArrayListExtra)) {
o7.f("ReceiverStaticAlwaysOn", action + ": no results");
wp.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);
}
wp.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.d2(context)) {
Intent intent2 = new Intent(context, (Class<?>) MonitorService.class);
intent2.putExtra("eventType", 9995);
MonitorService.M6(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")) {
o7.f("ReceiverStaticAlwaysOn", "------------------ BOOT COMPLETED IN RECEIVER -----------------");
com.joaomgcd.taskerm.util.zc.u(context, true);
if (MonitorService.d2(context)) {
intent.setAction("android.intent.action.BOOT_COMPLETED");
MonitorService.E9(context, intent, -1);
return;
}
return;
}
if (action.equals("android.intent.action.MY_PACKAGE_REPLACED")) {
o7.f("ReceiverStaticAlwaysOn", "got " + action);
if (MonitorService.d2(context)) {
MonitorService.E9(context, intent, -1);
return;
}
return;
}
if (action.equals("net.dinglisch.android.tasker.AWAKEY")) {
o7.f("ReceiverStaticAlwaysOn", "releaseAll()");
er.l();
o7.f("ReceiverStaticAlwaysOn", "releaseAll() done");
} else {
if (new nh.a(context).a(intent)) {
o7.f("ReceiverStaticAlwaysOn", "Reporting USB event: " + action);
return;
}
o7.k("ReceiverStaticAlwaysOn", "unhandled action: " + action);
}
}
}