正在查看: Aptoide v9.22.5.3 应用的 AptoideFirebaseNotificationService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Aptoide v9.22.5.3 应用的 AptoideFirebaseNotificationService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package cm.aptoide.pt;
import android.app.Notification;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import androidx.core.app.i;
import cm.aptoide.pt.networking.image.ImageLoader;
import cm.aptoide.pt.view.MainActivity;
import com.google.firebase.messaging.FirebaseMessagingService;
import com.google.firebase.messaging.RemoteMessage;
import javax.inject.Inject;
import kotlin.Metadata;
@Metadata(d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u0000 \u00182\u00020\u0001:\u0001\u0018B\u0005¢\u0006\u0002\u0010\u0002J\u0012\u0010\t\u001a\u00020\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\fH\u0016J\b\u0010\r\u001a\u00020\nH\u0016J\u0010\u0010\u000e\u001a\u00020\n2\u0006\u0010\u000f\u001a\u00020\u0010H\u0016J\u0010\u0010\u0011\u001a\u00020\n2\u0006\u0010\u0012\u001a\u00020\u0013H\u0016J\u0010\u0010\u0014\u001a\u00020\n2\u0006\u0010\u0015\u001a\u00020\u0016H\u0002J\u0018\u0010\u0017\u001a\u00020\n2\u0006\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u000f\u001a\u00020\u0010H\u0002R\u001e\u0010\u0003\u001a\u00020\u00048\u0006@\u0006X\u0087.¢\u0006\u000e\n\u0000\u001a\u0004\b\u0005\u0010\u0006\"\u0004\b\u0007\u0010\b¨\u0006\u0019"}, d2 = {"Lcm/aptoide/pt/AptoideFirebaseNotificationService;", "Lcom/google/firebase/messaging/FirebaseMessagingService;", "()V", "firebaseNotificationAnalytics", "Lcm/aptoide/pt/FirebaseNotificationAnalytics;", "getFirebaseNotificationAnalytics", "()Lcm/aptoide/pt/FirebaseNotificationAnalytics;", "setFirebaseNotificationAnalytics", "(Lcm/aptoide/pt/FirebaseNotificationAnalytics;)V", "handleIntent", "", "intent", "Landroid/content/Intent;", "onCreate", "onMessageReceived", "message", "Lcom/google/firebase/messaging/RemoteMessage;", "onNewToken", "token", "", "setupNotificationChannel", "context", "Landroid/content/Context;", "showNotification", "Companion", "app_vanillaProdRelease"}, k = 1, mv = {1, 6, 0}, xi = 48)
public final class AptoideFirebaseNotificationService extends FirebaseMessagingService {
public static final String FCM_NOTIFICATION_CHANNEL_ID = "fcm_notification_channel";
public static final String FCM_NOTIFICATION_CHANNEL_NAME = "Remote Notification Channel";
@Inject
public FirebaseNotificationAnalytics firebaseNotificationAnalytics;
private final void setupNotificationChannel(Context context) {
if (Build.VERSION.SDK_INT >= 26) {
Object systemService = context.getSystemService("notification");
if (systemService == null) {
throw new NullPointerException("null cannot be cast to non-null type android.app.NotificationManager");
}
NotificationManager notificationManager = (NotificationManager) systemService;
if (notificationManager.getNotificationChannel(FCM_NOTIFICATION_CHANNEL_ID) == null) {
NotificationChannel notificationChannel = new NotificationChannel(FCM_NOTIFICATION_CHANNEL_ID, FCM_NOTIFICATION_CHANNEL_NAME, 3);
notificationChannel.setSound(null, null);
notificationManager.createNotificationChannel(notificationChannel);
}
}
}
private final void showNotification(Context context, RemoteMessage message) {
RemoteMessage.b z = message.z();
if (z != null) {
String y = message.y();
int hashCode = y != null ? y.hashCode() : 0;
Notification c2 = new i.e(getApplicationContext(), FCM_NOTIFICATION_CHANNEL_ID).j(PendingIntent.getActivity(context, hashCode, new Intent(context, (Class<?>) MainActivity.class).putExtras(message.W()).putExtra(FirebaseConstants.FIREBASE_MESSAGE_ID, message.y()).putExtra(FirebaseConstants.FIREBASE_ANALYTICS_DATA, message.W().getExtras()), 201326592)).t(false).y(R.drawable.ic_stat_aptoide_notification).p(ImageLoader.with(getApplicationContext()).loadBitmap(String.valueOf(z.b()))).l(z.d()).k(z.a()).v(0).g(true).x(true).c();
kotlin.a0.d.m.e(c2, "Builder(applicationConte…(true)\n .build()");
androidx.core.app.l.b(getApplicationContext()).d(hashCode, c2);
}
}
public final FirebaseNotificationAnalytics getFirebaseNotificationAnalytics() {
FirebaseNotificationAnalytics firebaseNotificationAnalytics = this.firebaseNotificationAnalytics;
if (firebaseNotificationAnalytics != null) {
return firebaseNotificationAnalytics;
}
kotlin.a0.d.m.w("firebaseNotificationAnalytics");
return null;
}
public void handleIntent(Intent intent) {
try {
kotlin.a0.d.m.c(intent);
intent.putExtra(FirebaseConstants.LAUNCH_SOURCE, "notification");
onMessageReceived(new RemoteMessage(intent.getExtras()));
Bundle extras = intent.getExtras();
if (extras != null) {
String string = extras.getString(FirebaseConstants.FIREBASE_MESSAGE_ID);
String string2 = extras.getString(FirebaseConstants.FIREBASE_MESSAGE_NAME);
if (string == null || string2 == null) {
return;
}
getFirebaseNotificationAnalytics().sendFirebaseNotificationReceived(string, string2, System.currentTimeMillis(), extras.getString(FirebaseConstants.FIREBASE_MESSAGE_LABEL), androidx.core.app.l.b(getApplicationContext()).a());
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
public void onCreate() {
super/*android.app.Service*/.onCreate();
Context applicationContext = getApplicationContext();
if (applicationContext == null) {
throw new NullPointerException("null cannot be cast to non-null type cm.aptoide.pt.AptoideApplication");
}
((AptoideApplication) applicationContext).getApplicationComponent().inject(this);
}
public void onMessageReceived(RemoteMessage message) {
kotlin.a0.d.m.f(message, "message");
super.onMessageReceived(message);
if (message.z() != null) {
Context applicationContext = getApplicationContext();
kotlin.a0.d.m.e(applicationContext, "applicationContext");
setupNotificationChannel(applicationContext);
Context applicationContext2 = getApplicationContext();
kotlin.a0.d.m.e(applicationContext2, "applicationContext");
showNotification(applicationContext2, message);
}
}
public void onNewToken(String token) {
kotlin.a0.d.m.f(token, "token");
super.onNewToken(token);
Log.d("firebase", "onNewToken: " + token);
}
public final void setFirebaseNotificationAnalytics(FirebaseNotificationAnalytics firebaseNotificationAnalytics) {
kotlin.a0.d.m.f(firebaseNotificationAnalytics, "<set-?>");
this.firebaseNotificationAnalytics = firebaseNotificationAnalytics;
}
}