正在查看: Petal Maps v4.7.0.310001 应用的 TimeBarrierBroadcastReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Petal Maps v4.7.0.310001 应用的 TimeBarrierBroadcastReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.huawei.maps.app.common.location;
import android.content.Context;
import android.content.Intent;
import com.huawei.hms.kit.awareness.barrier.BarrierStatus;
import com.huawei.maps.app.common.location.TimeBarrierBroadcastReceiver;
import com.huawei.maps.businessbase.manager.AbstractMapUIController;
import com.huawei.maps.businessbase.manager.location.a;
import com.huawei.maps.businessbase.report.b;
import com.huawei.secure.android.common.intent.SafeBroadcastReceiver;
import defpackage.hm4;
import defpackage.o41;
import defpackage.pw9;
import io.reactivex.rxjava3.core.Observable;
import io.reactivex.rxjava3.functions.Action;
import io.reactivex.rxjava3.schedulers.Schedulers;
import java.util.concurrent.TimeUnit;
public class TimeBarrierBroadcastReceiver extends SafeBroadcastReceiver {
public static void b(Intent intent) throws Throwable {
xr4.Q().F2("5");
b.e().f();
pw9.r().m(BarrierStatus.extract(intent).getBarrierLabel());
}
public void onReceiveMsg(Context context, final Intent intent) {
hm4.p("TimeBarrierBroadcastReceiver", "onReceiveMsg");
xr4.Q().F2("5");
if (intent == null || context == null) {
hm4.p("TimeBarrierBroadcastReceiver", "onReceiveMsg params null, interrupt ");
} else {
if (!o41.b().isAppBackground()) {
hm4.p("TimeBarrierBroadcastReceiver", "is app front ground, interrupt Barrier Time Awakening");
return;
}
if (!a.p()) {
AbstractMapUIController.getInstance().startServicePermission("pushTokenUploadOnLocationAwakeningBroadcastReceiver");
}
Observable.empty().delay(15L, TimeUnit.SECONDS).subscribeOn(Schedulers.io()).observeOn(Schedulers.io()).doOnComplete(new Action() {
public final void run() {
TimeBarrierBroadcastReceiver.b(intent);
}
}).subscribe();
}
}
}