导航菜单

页面标题

页面副标题

Akıllı Bilet v4.0.39.217 - StationLandService.java 源代码

正在查看: Akıllı Bilet v4.0.39.217 应用的 StationLandService.java JAVA 源代码文件

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


package com.asis.baseapp.ui.common.routestations;

import android.app.Notification;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.location.Location;
import android.os.Build;
import android.os.Bundle;
import android.os.IBinder;
import com.asis.akillibilet.ui.main.MainActivity;
import com.asis.baseapp.ui.common.routestations.list.RouteStationUiModel;
import com.asis.coreapp.R$drawable;
import com.asis.coreapp.R$string;
import com.asis.logger.Logger;
import com.google.firebase.ktx.Firebase;
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
import com.google.firebase.remoteconfig.ktx.RemoteConfigKt;
import defpackage.ao;
import defpackage.do3;
import defpackage.dw;
import defpackage.eq1;
import defpackage.fe2;
import defpackage.fn2;
import defpackage.gv;
import defpackage.kw4;
import defpackage.ky2;
import defpackage.mm2;
import defpackage.pd2;
import defpackage.qy2;
import defpackage.sy2;
import defpackage.vq4;
import defpackage.xq4;
import java.util.ArrayList;
import kotlin.Metadata;

@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004"}, d2 = {"Lcom/asis/baseapp/ui/common/routestations/StationLandService;", "Landroid/app/Service;", "<init>", "()V", "coreapp_release"}, k = 1, mv = {1, 9, 0})
public final class StationLandService extends Service {
    public final kw4 f;
    public RouteStationUiModel h;
    public ArrayList i;
    public RouteStationUiModel k;
    public Location o;
    public final xq4 p;
    public final kw4 g = fn2.b0(new vq4(this, 2));
    public final Location j = new Location("stationLocation");
    public final Location l = new Location("nearStationLocation");
    public final kw4 m = fn2.b0(new vq4(this, 1));
    public long n = 15;

    public StationLandService() {
        int i = 0;
        this.f = fn2.b0(new vq4(this, i));
        this.p = new xq4(this, i);
    }

    public final Notification a(String str, boolean z) {
        Context applicationContext = getApplicationContext();
        fn2.t(applicationContext, "null cannot be cast to non-null type com.asis.baseapp.Application");
        PendingIntent activity = PendingIntent.getActivity(this, 12400, new Intent(this, (Class<?>) gv.A(do3.a(MainActivity.class))), 167772160);
        Intent intent = new Intent(this, (Class<?>) StationLandService.class);
        intent.setAction("com.asis.baseapp.ui.common.routestations.cancel_action");
        PendingIntent service = PendingIntent.getService(this, 12401, intent, 167772160);
        sy2 sy2Var = new sy2(this, "StationLandForegroundServiceChannel");
        sy2Var.e = sy2.b(getString(R$string.station_land_worker_reminder_created));
        sy2Var.f = sy2.b(str);
        sy2Var.s.icon = R$drawable.ic_station_dot;
        qy2 qy2Var = new qy2();
        qy2Var.b = sy2.b(str);
        sy2Var.f(qy2Var);
        sy2Var.b.add(new ky2(0, getString(R$string.station_land_service_stop_land_service), service));
        sy2Var.t = z;
        sy2Var.g = activity;
        Notification a = sy2Var.a();
        fn2.u(a, "build(...)");
        return a;
    }

    public final void b(String str, String str2) {
        Context applicationContext = getApplicationContext();
        fn2.u(applicationContext, "getApplicationContext(...)");
        Notification build = new Notification.Builder(applicationContext, "station_land_notification").setContentTitle(str2).setContentText(str).setSmallIcon(R$drawable.ic_station_dot).build();
        fn2.u(build, "build(...)");
        NotificationChannel notificationChannel = new NotificationChannel("station_land_notification", "Bus arrival", 3);
        kw4 kw4Var = this.g;
        ((NotificationManager) kw4Var.getValue()).createNotificationChannel(notificationChannel);
        ((NotificationManager) kw4Var.getValue()).notify(1, build);
    }

    @Override
    public final IBinder onBind(Intent intent) {
        return null;
    }

    @Override
    public final void onDestroy() {
        ((eq1) this.f.getValue()).removeLocationUpdates(this.p);
        pd2 pd2Var = (pd2) this.m.getValue();
        Intent intent = new Intent("com.asis.baseapp.ui.common.routestations.stop_service");
        intent.putExtra("com.asis.baseapp.ui.common.routestations_input_extra", this.h);
        pd2Var.a(intent);
        super.onDestroy();
    }

    @Override
    public final int onStartCommand(Intent intent, int i, int i2) {
        ArrayList parcelableArrayListExtra;
        fn2.v(intent, "intent");
        if (fn2.g(intent.getAction(), "com.asis.baseapp.ui.common.routestations.cancel_action")) {
            stopSelf();
            return 2;
        }
        long j = RemoteConfigKt.getRemoteConfig(Firebase.INSTANCE).getLong("alarm_trigger_distance");
        this.n = j;
        Long valueOf = Long.valueOf(j);
        if (!(valueOf.longValue() <= 0)) {
            valueOf = null;
        }
        if (valueOf != null) {
            valueOf.longValue();
            this.n = 10L;
        }
        RouteStationUiModel routeStationUiModel = (RouteStationUiModel) mm2.F(intent, "com.asis.baseapp.ui.common.routestations_input_extra", RouteStationUiModel.class);
        int i3 = Build.VERSION.SDK_INT;
        if (i3 >= 33) {
            Bundle extras = intent.getExtras();
            parcelableArrayListExtra = extras != null ? i3 >= 34 ? dw.c(extras, "com.asis.baseapp.ui.common.routestations_all_stations", RouteStationUiModel.class) : extras.getParcelableArrayList("com.asis.baseapp.ui.common.routestations_all_stations") : null;
        } else {
            parcelableArrayListExtra = intent.getParcelableArrayListExtra("com.asis.baseapp.ui.common.routestations_all_stations");
        }
        this.i = parcelableArrayListExtra;
        this.h = routeStationUiModel;
        Location location = this.j;
        Double valueOf2 = routeStationUiModel != null ? Double.valueOf(routeStationUiModel.i) : null;
        double d = FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE;
        location.setLatitude(valueOf2 != null ? valueOf2.doubleValue() : 0.0d);
        RouteStationUiModel routeStationUiModel2 = this.h;
        Double valueOf3 = routeStationUiModel2 != null ? Double.valueOf(routeStationUiModel2.j) : null;
        if (valueOf3 != null) {
            d = valueOf3.doubleValue();
        }
        location.setLongitude(d);
        Logger logger = Logger.INSTANCE;
        long j2 = this.n;
        RouteStationUiModel routeStationUiModel3 = this.h;
        String str = routeStationUiModel3 != null ? routeStationUiModel3.g : null;
        double latitude = location.getLatitude();
        double longitude = location.getLongitude();
        RouteStationUiModel routeStationUiModel4 = this.h;
        Integer valueOf4 = routeStationUiModel4 != null ? Integer.valueOf(routeStationUiModel4.h) : null;
        RouteStationUiModel routeStationUiModel5 = this.h;
        logger.logInfo(this, "StationLandService", "onStartCommand remoteConfigDistance-> " + j2 + "targetStationStopName-> " + str + " targetStationLocation-> " + latitude + " " + longitude + "targetStationSequence-> " + valueOf4 + "targetStationId-> " + (routeStationUiModel5 != null ? Integer.valueOf(routeStationUiModel5.f) : null));
        ((NotificationManager) this.g.getValue()).createNotificationChannel(new NotificationChannel("StationLandForegroundServiceChannel", "Station Land Foreground Service Channel", 3));
        RouteStationUiModel routeStationUiModel6 = this.h;
        String str2 = routeStationUiModel6 != null ? routeStationUiModel6.g : null;
        if (str2 == null) {
            str2 = "";
        }
        startForeground(100029, a(str2, false));
        fe2 fe2Var = new fe2(250L);
        ao.W0(100);
        fe2Var.a = 100;
        ((eq1) this.f.getValue()).requestLocationUpdates(fe2Var.a(), this.p, null);
        pd2 pd2Var = (pd2) this.m.getValue();
        Intent intent2 = new Intent("com.asis.baseapp.ui.common.routestations.stop_service");
        intent2.putExtra("com.asis.baseapp.ui.common.routestations_input_extra", this.h);
        pd2Var.a(intent2);
        return 2;
    }
}