正在查看: Akıllı Bilet v4.0.39.217 应用的 StationLandService.java JAVA 源代码文件
本页面展示 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;
}
}