正在查看: Barstool v5.21.2 应用的 FirebaseService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Barstool v5.21.2 应用的 FirebaseService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.barstoolsports.barstool.service;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.content.Context;
import android.os.Build;
import androidx.core.app.NotificationCompat;
import com.barstoolsports.barstool.R;
import com.google.firebase.messaging.FirebaseMessagingService;
import com.google.firebase.messaging.RemoteMessage;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\b\u0007\u0018\u0000 \u000b2\u00020\u0001:\u0001\u000bB\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0010\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0016J\b\u0010\b\u001a\u00020\u0005H\u0002J\b\u0010\t\u001a\u00020\nH\u0002¨\u0006\f"}, d2 = {"Lcom/barstoolsports/barstool/service/FirebaseService;", "Lcom/google/firebase/messaging/FirebaseMessagingService;", "<init>", "()V", "onMessageReceived", "", "remoteMessage", "Lcom/google/firebase/messaging/RemoteMessage;", "createNotificationChannel", "isAndroidOOrHigher", "", "Companion", "sports_prodRelease"}, k = 1, mv = {2, 0, 0}, xi = 48)
public final class FirebaseService extends FirebaseMessagingService {
public static final int $stable = 0;
private static final String CHANNEL_ID = "com.barstoolsports.barstool.notif";
public void onMessageReceived(RemoteMessage remoteMessage) {
Intrinsics.checkNotNullParameter(remoteMessage, "remoteMessage");
if (isAndroidOOrHigher()) {
createNotificationChannel();
}
RemoteMessage.Notification notification = remoteMessage.getNotification();
if (notification != null) {
NotificationCompat.Builder priority = new NotificationCompat.Builder((Context) this, CHANNEL_ID).setSmallIcon(R.mipmap.ic_notification_thick).setContentTitle(notification.getTitle()).setContentText(notification.getBody()).setPriority(0);
Intrinsics.checkNotNullExpressionValue(priority, "setPriority(...)");
Object systemService = getSystemService("notification");
NotificationManager notificationManager = systemService instanceof NotificationManager ? (NotificationManager) systemService : null;
if (notificationManager != null) {
notificationManager.notify(10, priority.build());
}
}
}
private final void createNotificationChannel() {
if (Build.VERSION.SDK_INT >= 26) {
NotificationChannel notificationChannel = new NotificationChannel(CHANNEL_ID, CHANNEL_ID, 3);
notificationChannel.setDescription("Push notifications");
Object systemService = getSystemService("notification");
Intrinsics.checkNotNull(systemService, "null cannot be cast to non-null type android.app.NotificationManager");
((NotificationManager) systemService).createNotificationChannel(notificationChannel);
}
}
private final boolean isAndroidOOrHigher() {
return Build.VERSION.SDK_INT >= 26;
}
}