正在查看: 万能钥匙 v1.1.23 应用的 BackgroundAudioService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 万能钥匙 v1.1.23 应用的 BackgroundAudioService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.finogeeks.lib.applet.api.media.backgroundaudio;
import android.app.Notification;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.Bitmap;
import android.graphics.drawable.Icon;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.IBinder;
import android.util.Log;
import androidx.core.app.NotificationCompat;
import androidx.core.app.o;
import androidx.media.app.NotificationCompat;
import com.finogeeks.lib.applet.R;
import com.finogeeks.lib.applet.api.media.backgroundaudio.BackgroundAudioManager;
import com.finogeeks.lib.applet.modules.common.CommonKt;
import com.finogeeks.lib.applet.modules.ext.ContextKt;
import hh0.l;
import java.lang.reflect.Method;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.g0;
import kotlin.jvm.internal.n;
import kotlin.jvm.internal.p;
import kotlin.jvm.internal.y;
import lg0.h;
import lg0.i;
import lg0.t;
@Metadata(d1 = {"\u0000c\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\b\u0011\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\b\n*\u0001?\u0018\u00002\u00020\u00012\u00020\u0002:\u0001GB\u0007¢\u0006\u0004\b\u0003\u0010\u0004J\u000f\u0010\u0006\u001a\u00020\u0005H\u0016¢\u0006\u0004\b\u0006\u0010\u0004J)\u0010\f\u001a\u00020\t2\b\u0010\b\u001a\u0004\u0018\u00010\u00072\u0006\u0010\n\u001a\u00020\t2\u0006\u0010\u000b\u001a\u00020\tH\u0016¢\u0006\u0004\b\f\u0010\rJ\u001b\u0010\u000f\u001a\u0004\u0018\u00010\u000e2\b\u0010\b\u001a\u0004\u0018\u00010\u0007H\u0016¢\u0006\u0004\b\u000f\u0010\u0010J\u000f\u0010\u0011\u001a\u00020\u0005H\u0016¢\u0006\u0004\b\u0011\u0010\u0004J\u000f\u0010\u0012\u001a\u00020\u0005H\u0016¢\u0006\u0004\b\u0012\u0010\u0004J\u000f\u0010\u0014\u001a\u00020\u0013H\u0002¢\u0006\u0004\b\u0014\u0010\u0015J?\u0010\u001e\u001a\u00020\u00132\u0006\u0010\u0017\u001a\u00020\u00162\u0006\u0010\u0018\u001a\u00020\u00162\u0006\u0010\u001a\u001a\u00020\u00192\u0006\u0010\u001b\u001a\u00020\u00192\u0006\u0010\u001c\u001a\u00020\u00192\u0006\u0010\u001d\u001a\u00020\u0019H\u0002¢\u0006\u0004\b\u001e\u0010\u001fJ\u000f\u0010 \u001a\u00020\u0013H\u0002¢\u0006\u0004\b \u0010\u0015J\u0017\u0010\"\u001a\u00020\u00052\u0006\u0010!\u001a\u00020\u0016H\u0002¢\u0006\u0004\b\"\u0010#J\u0017\u0010&\u001a\u00020\u00052\u0006\u0010%\u001a\u00020$H\u0016¢\u0006\u0004\b&\u0010'J\u000f\u0010(\u001a\u00020\u0005H\u0016¢\u0006\u0004\b(\u0010\u0004J\u000f\u0010)\u001a\u00020\u0005H\u0016¢\u0006\u0004\b)\u0010\u0004J\u000f\u0010*\u001a\u00020\u0005H\u0016¢\u0006\u0004\b*\u0010\u0004J\u000f\u0010+\u001a\u00020\u0005H\u0002¢\u0006\u0004\b+\u0010\u0004J\u001b\u0010,\u001a\u00020\u00052\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0007H\u0002¢\u0006\u0004\b,\u0010-J\u000f\u0010.\u001a\u00020\u0005H\u0002¢\u0006\u0004\b.\u0010\u0004J\u000f\u0010/\u001a\u00020\u0013H\u0002¢\u0006\u0004\b/\u0010\u0015J\u0017\u00100\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u0007H\u0002¢\u0006\u0004\b0\u0010-J\u000f\u00101\u001a\u00020\u0005H\u0002¢\u0006\u0004\b1\u0010\u0004J\u000f\u00102\u001a\u00020\u0005H\u0002¢\u0006\u0004\b2\u0010\u0004J\u000f\u00103\u001a\u00020\u0005H\u0002¢\u0006\u0004\b3\u0010\u0004J\u000f\u00104\u001a\u00020\u0005H\u0002¢\u0006\u0004\b4\u0010\u0004J\u000f\u00105\u001a\u00020\u0005H\u0002¢\u0006\u0004\b5\u0010\u0004R\u0016\u00107\u001a\u0002068\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b7\u00108R\u001b\u0010>\u001a\u0002098BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b:\u0010;\u001a\u0004\b<\u0010=R\u001b\u0010C\u001a\u00020?8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b@\u0010;\u001a\u0004\bA\u0010BR\u0016\u0010D\u001a\u0002068\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bD\u00108R\u0018\u0010E\u001a\u0004\u0018\u00010\u00138\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bE\u0010F¨\u0006H"}, d2 = {"Lcom/finogeeks/lib/applet/api/media/backgroundaudio/BackgroundAudioService;", "Landroid/app/Service;", "Lcom/finogeeks/lib/applet/api/media/backgroundaudio/BackgroundAudioManager$Callback;", "<init>", "()V", "Llg0/e0;", "onCreate", "Landroid/content/Intent;", "intent", "", "flags", "startId", "onStartCommand", "(Landroid/content/Intent;II)I", "Landroid/os/IBinder;", "onBind", "(Landroid/content/Intent;)Landroid/os/IBinder;", "onDestroy", "onError", "Landroid/app/Notification;", "createNotification", "()Landroid/app/Notification;", "", "title", "text", "Landroid/app/PendingIntent;", "pendingIntent0", "pendingIntent1", "pendingIntent2", "pendingIntent3", "createNotificationUseAndroidX", "(Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification;", "createSimpleNotification", "info", "logd", "(Ljava/lang/String;)V", "Landroid/graphics/Bitmap;", "bitmap", "onCoverImageLoaded", "(Landroid/graphics/Bitmap;)V", "onPlayCompletion", "onPlayPauseByFocusLoss", "onPlayStart", "pause", "play", "(Landroid/content/Intent;)V", "registerReceiver", "safetyCreateNotification", "seek", "startForeground", "stop", "stopIfNotPause", "unregisterReceiver", "updateNotification", "", "actionPlaying", "Z", "Lcom/finogeeks/lib/applet/api/media/backgroundaudio/BackgroundAudioManager;", "backgroundAudioManager$delegate", "Llg0/h;", "getBackgroundAudioManager", "()Lcom/finogeeks/lib/applet/api/media/backgroundaudio/BackgroundAudioManager;", "backgroundAudioManager", "com/finogeeks/lib/applet/api/media/backgroundaudio/BackgroundAudioService$broadcastReceiver$2$1", "broadcastReceiver$delegate", "getBroadcastReceiver", "()Lcom/finogeeks/lib/applet/api/media/backgroundaudio/BackgroundAudioService$broadcastReceiver$2$1;", "broadcastReceiver", "isLogEnable", "notification", "Landroid/app/Notification;", "Companion", "finapplet_release"}, k = 1, mv = {1, 4, 0})
public final class BackgroundAudioService extends Service implements BackgroundAudioManager.a {
static final l[] f = {g0.j(new y(g0.b(BackgroundAudioService.class), "backgroundAudioManager", "getBackgroundAudioManager()Lcom/finogeeks/lib/applet/api/media/backgroundaudio/BackgroundAudioManager;")), g0.j(new y(g0.b(BackgroundAudioService.class), "broadcastReceiver", "getBroadcastReceiver()Lcom/finogeeks/lib/applet/api/media/backgroundaudio/BackgroundAudioService$broadcastReceiver$2$1;"))};
private boolean a;
private boolean c;
private Notification d;
private final h b = i.a(new b());
private final h e = i.a(new c());
public static final class a {
private a() {
}
public a(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
public static final class b extends p implements ah0.a<BackgroundAudioManager> {
public b() {
super(0);
}
public final BackgroundAudioManager m66invoke() {
BackgroundAudioManager.b bVar = BackgroundAudioManager.D;
BackgroundAudioService backgroundAudioService = BackgroundAudioService.this;
return bVar.a(backgroundAudioService, backgroundAudioService);
}
}
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000\t\n\u0000\n\u0002\b\u0003*\u0001\u0001\u0010\u0000\u001a\u00020\u0001H\n¢\u0006\u0004\b\u0002\u0010\u0003"}, d2 = {"<anonymous>", "com/finogeeks/lib/applet/api/media/backgroundaudio/BackgroundAudioService$broadcastReceiver$2$1", "invoke", "()Lcom/finogeeks/lib/applet/api/media/backgroundaudio/BackgroundAudioService$broadcastReceiver$2$1;"}, k = 3, mv = {1, 1, 16})
public static final class c extends p implements ah0.a<a> {
public static final class a extends BroadcastReceiver {
public a() {
}
@Override
public void onReceive(Context context, Intent intent) {
String action = intent != null ? intent.getAction() : null;
if (action == null) {
return;
}
int hashCode = action.hashCode();
if (hashCode == 227824637) {
if (action.equals("finclip.backgroundaudio.PAUSE")) {
BackgroundAudioService.this.h();
}
} else if (hashCode == 422685207) {
if (action.equals("finclip.backgroundaudio.EXIT")) {
BackgroundAudioService.this.l();
}
} else if (hashCode == 423001133 && action.equals("finclip.backgroundaudio.PLAY")) {
BackgroundAudioService.a(BackgroundAudioService.this, null, 1, null);
}
}
}
public c() {
super(0);
}
public final a m67invoke() {
return new a();
}
}
static {
new a(null);
}
private final Notification a(String str, String str2, PendingIntent pendingIntent, PendingIntent pendingIntent2, PendingIntent pendingIntent3, PendingIntent pendingIntent4) {
try {
Object newInstance = NotificationCompat.Builder.class.getConstructor(Context.class).newInstance(this);
Class cls = Integer.TYPE;
NotificationCompat.Builder.class.getMethod("setPriority", cls).invoke(newInstance, -1);
Method method = NotificationCompat.Builder.class.getMethod("setStyle", NotificationCompat.Style.class);
Object newInstance2 = NotificationCompat.MediaStyle.class.newInstance();
NotificationCompat.MediaStyle.class.getMethod("setShowActionsInCompactView", int[].class).invoke(newInstance2, new int[]{1, 2, 3});
method.invoke(newInstance, newInstance2);
NotificationCompat.Builder.class.getMethod("setSound", Uri.class).invoke(newInstance, null);
NotificationCompat.Builder.class.getMethod("setSmallIcon", cls).invoke(newInstance, Integer.valueOf(R.drawable.fin_applet_notification_logo));
NotificationCompat.Builder.class.getMethod("setContentTitle", CharSequence.class).invoke(newInstance, str);
NotificationCompat.Builder.class.getMethod("setContentText", CharSequence.class).invoke(newInstance, str2);
Bitmap o = f().getO();
if (o != null) {
NotificationCompat.Builder.class.getMethod("setLargeIcon", Bitmap.class).invoke(newInstance, o);
}
Method method2 = NotificationCompat.Builder.class.getMethod("addAction", cls, CharSequence.class, PendingIntent.class);
method2.invoke(newInstance, Integer.valueOf(R.drawable.fin_applet_notification_previous), "", pendingIntent);
method2.invoke(newInstance, Integer.valueOf(this.c ? R.drawable.fin_applet_notification_pause : R.drawable.fin_applet_notification_play), "", pendingIntent2);
method2.invoke(newInstance, Integer.valueOf(R.drawable.fin_applet_notification_next), "", pendingIntent3);
method2.invoke(newInstance, Integer.valueOf(R.drawable.fin_applet_notification_exit), "", pendingIntent4);
Object invoke = NotificationCompat.Builder.class.getMethod("build", new Class[0]).invoke(newInstance, new Object[0]);
if (invoke != null) {
return (Notification) invoke;
}
throw new t("null cannot be cast to non-null type android.app.Notification");
} catch (Throwable th2) {
Log.e("BackgroundAudioService", th2.toString());
Log.e("BackgroundAudioService", "createNotificationUseAndroidX failed! please implementation 'appcompat-v7' or 'androidx'");
Log.e("BackgroundAudioService", "createNotificationUseAndroidX failed! to create simple Notification");
return e();
}
}
private final void a(Intent intent) {
if (intent == null) {
this.c = true;
f().h();
o();
return;
}
String stringExtra = intent.getStringExtra("src");
if (stringExtra != null) {
n.e(stringExtra, "intent.getStringExtra(\"src\") ?: return");
String stringExtra2 = intent.getStringExtra("title");
if (stringExtra2 != null) {
n.e(stringExtra2, "intent.getStringExtra(\"title\") ?: return");
String stringExtra3 = intent.getStringExtra("epname");
String stringExtra4 = intent.getStringExtra("singer");
String stringExtra5 = intent.getStringExtra("coverImgUrl");
double doubleExtra = intent.getDoubleExtra("startTime", 0.0d);
float floatExtra = intent.getFloatExtra("playbackRate", 1.0f);
this.c = true;
f().a(stringExtra, stringExtra2, stringExtra3, stringExtra4, stringExtra5, doubleExtra, floatExtra);
o();
}
}
}
public static void a(BackgroundAudioService backgroundAudioService, Intent intent, int i, Object obj) {
if ((i & 1) != 0) {
intent = null;
}
backgroundAudioService.a(intent);
}
private final void a(String str) {
if (this.a) {
Log.d("BackgroundAudioService", str);
}
}
private final void b(Intent intent) {
f().a(intent.getDoubleExtra("currentTime", 0.0d), true);
}
private final Notification d() {
String i = f().getI();
String k = f().getK();
if (k == null) {
k = "";
}
if (k.length() > 0) {
k = k + " - ";
}
StringBuilder sb = new StringBuilder();
sb.append(k);
String j = f().getJ();
if (j == null) {
j = "";
}
sb.append((Object) j);
String sb2 = sb.toString();
String packageName = getPackageName();
Intent intent = new Intent("finclip.backgroundaudio.PREVIOUS").setPackage(packageName);
n.e(intent, "Intent(NOTIFICATION_ACTI…).setPackage(packageName)");
Intent intent2 = this.c ? new Intent("finclip.backgroundaudio.PAUSE").setPackage(packageName) : new Intent("finclip.backgroundaudio.PLAY").setPackage(packageName);
n.e(intent2, "if (actionPlaying) {\n …ge(packageName)\n }");
Intent intent3 = new Intent("finclip.backgroundaudio.NEXT").setPackage(packageName);
n.e(intent3, "Intent(NOTIFICATION_ACTI…).setPackage(packageName)");
Intent intent4 = new Intent("finclip.backgroundaudio.EXIT").setPackage(packageName);
n.e(intent4, "Intent(NOTIFICATION_ACTI…).setPackage(packageName)");
int i2 = Build.VERSION.SDK_INT;
int i3 = i2 >= 23 ? 201326592 : 134217728;
PendingIntent broadcast = PendingIntent.getBroadcast(this, 0, intent, i3);
PendingIntent broadcast2 = PendingIntent.getBroadcast(this, 0, intent2, i3);
PendingIntent broadcast3 = PendingIntent.getBroadcast(this, 0, intent3, i3);
PendingIntent broadcast4 = PendingIntent.getBroadcast(this, 0, intent4, i3);
if (i2 < 26) {
int i4 = R.drawable.fin_applet_notification_previous;
int i5 = this.c ? R.drawable.fin_applet_notification_pause : R.drawable.fin_applet_notification_play;
int i6 = R.drawable.fin_applet_notification_next;
int i7 = R.drawable.fin_applet_notification_exit;
Notification.Action build = new Notification.Action.Builder(i4, "", broadcast).build();
n.e(build, "Notification.Action.Buil…, pendingIntent0).build()");
Notification.Action build2 = new Notification.Action.Builder(i5, "", broadcast2).build();
n.e(build2, "Notification.Action.Buil…, pendingIntent1).build()");
Notification.Action build3 = new Notification.Action.Builder(i6, "", broadcast3).build();
n.e(build3, "Notification.Action.Buil…, pendingIntent2).build()");
Notification.Action build4 = new Notification.Action.Builder(i7, "", broadcast4).build();
n.e(build4, "Notification.Action.Buil…, pendingIntent3).build()");
Notification.Builder builder = new Notification.Builder(this);
builder.setPriority(-1);
builder.setStyle(new Notification.MediaStyle().setShowActionsInCompactView(1, 2, 3));
builder.setSound(null);
builder.setSmallIcon(R.drawable.fin_applet_notification_logo);
builder.setContentTitle(i);
builder.setContentText(sb2);
Bitmap o = f().getO();
if (o != null) {
builder.setLargeIcon(o);
}
builder.addAction(build);
builder.addAction(build2);
builder.addAction(build3);
builder.addAction(build4);
Notification build5 = builder.build();
n.e(build5, "build()");
return build5;
}
NotificationChannel notificationChannel = new NotificationChannel("audio", "audio", 2);
notificationChannel.setSound(null, null);
Object systemService = getSystemService("notification");
if (systemService == null) {
throw new t("null cannot be cast to non-null type android.app.NotificationManager");
}
((NotificationManager) systemService).createNotificationChannel(notificationChannel);
Icon createWithResource = Icon.createWithResource(this, R.drawable.fin_applet_notification_previous);
n.e(createWithResource, "Icon.createWithResource(…et_notification_previous)");
Icon createWithResource2 = this.c ? Icon.createWithResource(this, R.drawable.fin_applet_notification_pause) : Icon.createWithResource(this, R.drawable.fin_applet_notification_play);
n.e(createWithResource2, "if (actionPlaying) {\n …n_play)\n }");
Icon createWithResource3 = Icon.createWithResource(this, R.drawable.fin_applet_notification_next);
n.e(createWithResource3, "Icon.createWithResource(…applet_notification_next)");
Icon createWithResource4 = Icon.createWithResource(this, R.drawable.fin_applet_notification_exit);
n.e(createWithResource4, "Icon.createWithResource(…applet_notification_exit)");
Notification.Action build6 = new Notification.Action.Builder(createWithResource, "", broadcast).build();
n.e(build6, "Notification.Action.Buil…, pendingIntent0).build()");
Notification.Action build7 = new Notification.Action.Builder(createWithResource2, "", broadcast2).build();
n.e(build7, "Notification.Action.Buil…, pendingIntent1).build()");
Notification.Action build8 = new Notification.Action.Builder(createWithResource3, "", broadcast3).build();
n.e(build8, "Notification.Action.Buil…, pendingIntent2).build()");
Notification.Action build9 = new Notification.Action.Builder(createWithResource4, "", broadcast4).build();
n.e(build9, "Notification.Action.Buil…, pendingIntent3).build()");
Notification.Builder builder2 = new Notification.Builder(this, "audio");
builder2.setStyle(new Notification.MediaStyle().setShowActionsInCompactView(1, 2, 3));
builder2.setSmallIcon(R.drawable.fin_applet_notification_logo);
builder2.setContentTitle(i);
builder2.setContentText(sb2);
Bitmap o2 = f().getO();
if (o2 != null) {
builder2.setLargeIcon(o2);
}
builder2.addAction(build6);
builder2.addAction(build7);
builder2.addAction(build8);
builder2.addAction(build9);
Notification build10 = builder2.build();
n.e(build10, "build()");
return build10;
}
private final Notification e() {
Notification.Builder builder;
String i = f().getI();
String k = f().getK();
if (k == null) {
k = "";
}
if (k.length() > 0) {
k = k + " - ";
}
StringBuilder sb = new StringBuilder();
sb.append(k);
String j = f().getJ();
sb.append((Object) (j != null ? j : ""));
String sb2 = sb.toString();
if (Build.VERSION.SDK_INT >= 26) {
NotificationChannel notificationChannel = new NotificationChannel("audio", "audio", 2);
notificationChannel.setSound(null, null);
Object systemService = getSystemService("notification");
if (systemService == null) {
throw new t("null cannot be cast to non-null type android.app.NotificationManager");
}
((NotificationManager) systemService).createNotificationChannel(notificationChannel);
builder = new Notification.Builder(this, "audio");
} else {
builder = new Notification.Builder(this);
}
builder.setPriority(-1);
builder.setSound(null);
builder.setSmallIcon(R.drawable.fin_applet_notification_logo);
builder.setContentTitle(i);
builder.setContentText(sb2);
Bitmap o = f().getO();
if (o != null) {
builder.setLargeIcon(o);
}
Notification build = builder.build();
n.e(build, "build()");
return build;
}
private final BackgroundAudioManager f() {
h hVar = this.b;
l lVar = f[0];
return (BackgroundAudioManager) hVar.getValue();
}
private final c.a g() {
h hVar = this.e;
l lVar = f[1];
return (c.a) hVar.getValue();
}
public final void h() {
this.c = false;
f().g();
o();
}
private final void i() {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("finclip.backgroundaudio.PLAY");
intentFilter.addAction("finclip.backgroundaudio.PAUSE");
intentFilter.addAction("finclip.backgroundaudio.EXIT");
ContextKt.registerReceiverCompat(this, g(), intentFilter, CommonKt.broadcastPermission(this), null);
}
private final Notification j() {
try {
return d();
} catch (Exception e) {
e.printStackTrace();
Log.e("BackgroundAudioService", "createNotification failed! to create simple Notification");
return e();
}
}
private final void k() {
Notification j = j();
this.d = j;
if (Build.VERSION.SDK_INT < 29) {
startForeground(1001, j);
return;
}
if (j == null) {
n.t();
}
startForeground(1001, j, 2);
}
public final void l() {
this.c = false;
f().i();
stopSelf();
}
private final void m() {
if (f().getR()) {
return;
}
l();
}
private final void n() {
unregisterReceiver(g());
}
private final void o() {
this.d = j();
o.g(this).i(1001, this.d);
}
@Override
public void a() {
this.c = false;
o();
}
@Override
public void a(Bitmap bitmap) {
n.j(bitmap, "bitmap");
o();
}
@Override
public void b() {
this.c = true;
o();
}
@Override
public void c() {
this.c = false;
o();
}
@Override
public IBinder onBind(Intent intent) {
a("onBind intent:" + intent);
return null;
}
@Override
public void onCreate() {
k();
i();
}
@Override
public void onDestroy() {
a("onDestroy");
l();
f().a((BackgroundAudioManager.a) null);
n();
stopForeground(true);
}
@Override
public void onError() {
this.c = false;
o();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
String stringExtra;
Bundle extras;
String str = null;
f().a(intent != null ? intent.getStringExtra("appId") : null);
boolean z10 = false;
if (intent != null && intent.hasExtra("isLogEnable")) {
this.a = intent.getBooleanExtra("isLogEnable", false);
z10 = true;
}
StringBuilder sb = new StringBuilder();
sb.append("onStartCommand flags:");
sb.append(flags);
sb.append(" startId:");
sb.append(startId);
sb.append(" extras:");
if (intent != null && (extras = intent.getExtras()) != null) {
str = extras.toString();
}
sb.append(str);
a(sb.toString());
k();
if (intent == null || (stringExtra = intent.getStringExtra("action")) == null) {
return 2;
}
if (z10) {
f().a(this.a);
}
f().a(this);
switch (stringExtra.hashCode()) {
case 3443508:
if (stringExtra.equals("play")) {
a(intent);
break;
}
break;
case 3526264:
if (stringExtra.equals("seek")) {
b(intent);
break;
}
break;
case 3540994:
if (stringExtra.equals("stop")) {
l();
break;
}
break;
case 106440182:
if (stringExtra.equals("pause")) {
h();
break;
}
break;
case 557950146:
if (stringExtra.equals("stopIfNotPause")) {
m();
break;
}
break;
}
return 2;
}
}