导航菜单

页面标题

页面副标题

Fancy Optimizer v4.6.3 - AppDiaryNotificationReceiver.java 源代码

正在查看: Fancy Optimizer v4.6.3 应用的 AppDiaryNotificationReceiver.java JAVA 源代码文件

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


package com.fancyclean.boost.appdiary.receiver;

import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Build;
import android.text.Html;
import android.widget.RemoteViews;
import androidx.browser.trusted.b;
import androidx.core.app.NotificationCompat;
import androidx.core.view.i;
import androidx.core.view.j;
import com.fancyclean.boost.main.ui.activity.LandingActivity;
import dg.e;
import g9.f;
import vj.h;
import z4.a;

public class AppDiaryNotificationReceiver extends BroadcastReceiver {
    public static final h a = new h("AppDiaryNotificationReceiver");

    @Override
    public final void onReceive(Context context, Intent intent) {
        NotificationManager notificationManager;
        if (intent != null) {
            h hVar = a;
            hVar.c("==> onReceive");
            SharedPreferences sharedPreferences = context.getSharedPreferences("app_diary", 0);
            if (!(sharedPreferences == null ? true : sharedPreferences.getBoolean("daily_report_enabled", true))) {
                hVar.c("daily report not enabled");
                return;
            }
            a.b(context).f();
            f b = f.b(context);
            int i = Build.VERSION.SDK_INT;
            Context context2 = b.a;
            if (i >= 26 && (notificationManager = (NotificationManager) context2.getSystemService("notification")) != null) {
                b.a();
                NotificationChannel g = androidx.core.widget.b.g(context2.getString(2131887866));
                j.A(g);
                i.n(g);
                b.b(notificationManager, g);
            }
            RemoteViews remoteViews = new RemoteViews(context2.getPackageName(), 2131558818);
            Intent intent2 = new Intent(context2, (Class<?>) LandingActivity.class);
            intent2.setAction("jump_feature");
            intent2.putExtra("from_ui", "Notification");
            intent2.putExtra("to_feature", "app_diary");
            PendingIntent activity = PendingIntent.getActivity(context2, 202, intent2, 201326592);
            NotificationCompat.Builder builder = new NotificationCompat.Builder(context2, "app_diary");
            remoteViews.setTextViewText(2131363694, Html.fromHtml(context2.getResources().getString(2131886181)));
            remoteViews.setImageViewResource(2131362471, 2131231216);
            remoteViews.setTextViewText(2131361982, context2.getString(2131886296));
            remoteViews.setViewVisibility(2131362222, i >= 31 ? 8 : 0);
            builder.setCustomContentView(remoteViews).setSmallIcon(2131231217).setContentIntent(activity).setWhen(System.currentTimeMillis()).setAutoCancel(true).setPriority(1).setWhen(System.currentTimeMillis());
            if (e.x()) {
                builder.setCustomHeadsUpContentView(remoteViews);
            }
            NotificationManager notificationManager2 = (NotificationManager) context2.getSystemService("notification");
            if (notificationManager2 != null) {
                notificationManager2.notify(190307, builder.build());
                f.j(8);
            }
        }
    }
}