导航菜单

页面标题

页面副标题

Tasker v6.5.11 - IntentServicePhysicalActivities.java 源代码

正在查看: Tasker v6.5.11 应用的 IntentServicePhysicalActivities.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.joaomgcd.taskerm.location;

import android.content.Intent;
import com.google.android.gms.location.ActivityRecognitionResult;
import com.google.android.gms.location.ActivityTransitionEvent;
import com.google.android.gms.location.ActivityTransitionResult;
import com.google.android.gms.location.DetectedActivity;
import com.joaomgcd.taskerm.rx.IntentServiceSubject;
import com.joaomgcd.taskerm.util.k8;
import java.util.ArrayList;
import java.util.List;
import kotlin.collections.r;
import lj.j;
import lj.k;
import pg.f;
import yj.h;
import yj.p;
import yj.q;
import zf.z;

public final class IntentServicePhysicalActivities extends IntentServiceSubject<z> {
    public static final b i = new b(null);
    private static final j<ij.b<z>> q = k.b(a.i);

    static final class a extends q implements xj.a<ij.b<z>> {
        public static final a i = new a();

        a() {
            super(0);
        }

        @Override
        public final ij.b<z> invoke() {
            return ij.b.A0();
        }
    }

    public static final class b extends f<z> {
        public b(h hVar) {
            this();
        }

        @Override
        protected ij.b<z> a() {
            return (ij.b) IntentServicePhysicalActivities.q.getValue();
        }

        private b() {
        }
    }

    public IntentServicePhysicalActivities() {
        super("IntentServicePhysicalActivities");
    }

    private final List<z> d(Intent intent) {
        ActivityTransitionResult d = ActivityTransitionResult.d(intent);
        if (d == null) {
            return null;
        }
        List<ActivityTransitionEvent> e = d.e();
        p.h(e, "getTransitionEvents(...)");
        ArrayList arrayList = new ArrayList(r.v(e, 10));
        for (ActivityTransitionEvent activityTransitionEvent : e) {
            p.f(activityTransitionEvent);
            z zVar = new z(activityTransitionEvent, intent, true);
            zVar.b("transition");
            arrayList.add(zVar);
        }
        return arrayList;
    }

    private final List<z> e(Intent intent) {
        DetectedActivity e;
        ActivityRecognitionResult d = ActivityRecognitionResult.d(intent);
        if (d == null || (e = d.e()) == null) {
            return null;
        }
        z zVar = new z(new ActivityTransitionEvent(e.e(), 0, k8.v()), intent, false);
        zVar.b("update");
        return r.d(zVar);
    }

    @Override
    protected List<z> a(Intent intent) {
        p.i(intent, "intent");
        List<z> e = e(intent);
        return e == null ? d(intent) : e;
    }

    @Override
    public b b() {
        return i;
    }
}