导航菜单

页面标题

页面副标题

Releam v2.13.2 - InstantWordCardService.java 源代码

正在查看: Releam v2.13.2 应用的 InstantWordCardService.java JAVA 源代码文件

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


package com.solaflashapps.releam.instant;

import a0.u;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.TypedArray;
import android.media.AudioAttributes;
import android.os.Build;
import android.os.IBinder;
import b1.a0;
import b5.e;
import com.solaflashapps.releam.instant.InstantWordCardService;
import com.solaflashapps.releam.ui.settings.ColorThemePreference;
import e7.b;
import p.j;
import s9.a;
import t7.k;

public final class InstantWordCardService extends Service {
    public static boolean V;

    public static final b f3902q = new b(11, 0);

    public final k f3903i = new SharedPreferences.OnSharedPreferenceChangeListener() {
        @Override
        public final void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String str) {
            e7.b bVar = InstantWordCardService.f3902q;
            InstantWordCardService instantWordCardService = InstantWordCardService.this;
            s9.a.n(instantWordCardService, "this$0");
            if (s9.a.c(str, instantWordCardService.getString(2131820637))) {
                Notification a10 = instantWordCardService.a();
                NotificationManager notificationManager = (NotificationManager) instantWordCardService.getSystemService("notification");
                if (notificationManager != null) {
                    notificationManager.notify(1, a10);
                }
            }
        }
    };

    public final Notification a() {
        String b10 = l7.b.b(this);
        j jVar = ColorThemePreference.O0;
        TypedArray obtainStyledAttributes = obtainStyledAttributes(e.l(b10), new int[]{2130968812});
        a.m(obtainStyledAttributes, "obtainStyledAttributes(...)");
        try {
            int color = obtainStyledAttributes.getColor(0, 0);
            obtainStyledAttributes.recycle();
            u uVar = new u(this, "Releam");
            Notification notification = uVar.f52r;
            notification.icon = 2131231005;
            uVar.f39e = u.c(getString(2131820830));
            notification.flags |= 2;
            notification.sound = null;
            notification.audioStreamType = -1;
            notification.audioAttributes = new AudioAttributes.Builder().setContentType(4).setUsage(5).build();
            notification.ledARGB = 0;
            notification.ledOnMS = 0;
            notification.ledOffMS = 0;
            notification.flags = (notification.flags & (-2)) | 0;
            notification.vibrate = null;
            uVar.f42h = -1;
            uVar.f46l = "service";
            notification.when = 0L;
            uVar.f43i = false;
            uVar.f45k = true;
            uVar.f50p = 1;
            if (color != 0) {
                if (Build.VERSION.SDK_INT >= 24) {
                    uVar.f48n = color;
                }
            }
            Intent intent = new Intent(this, (Class<?>) InstantWordCardActivity.class);
            intent.setFlags(268435456);
            uVar.f41g = PendingIntent.getActivity(this, 1, intent, Build.VERSION.SDK_INT >= 31 ? 201326592 : 134217728);
            notification.deleteIntent = PendingIntent.getService(this, 0, new Intent(this, (Class<?>) InstantWordCardService.class).setAction("action_stop_instant_card_service"), 67108864);
            Notification a10 = uVar.a();
            a.m(a10, "build(...)");
            a10.flags |= 32;
            return a10;
        } catch (Throwable th) {
            obtainStyledAttributes.recycle();
            throw th;
        }
    }

    @Override
    public final IBinder onBind(Intent intent) {
        return null;
    }

    @Override
    public final void onDestroy() {
        super.onDestroy();
        V = false;
        getSharedPreferences(a0.a(this), 0).unregisterOnSharedPreferenceChangeListener(this.f3903i);
    }

    @Override
    public final int onStartCommand(Intent intent, int i10, int i11) {
        if (a.c(intent != null ? intent.getAction() : null, "action_stop_instant_card_service")) {
            NotificationManager notificationManager = (NotificationManager) getSystemService("notification");
            if (notificationManager != null) {
                notificationManager.cancel(1);
            }
            SharedPreferences i12 = l7.b.i();
            a.m(i12, "<get-sharedPreferences>(...)");
            SharedPreferences.Editor edit = i12.edit();
            a.m(edit, "editor");
            edit.putBoolean(getString(2131820823), false);
            edit.apply();
            V = false;
            stopSelf();
        } else {
            V = true;
            if (Build.VERSION.SDK_INT < 34) {
                startForeground(1, a());
            } else {
                Notification a10 = a();
                NotificationManager notificationManager2 = (NotificationManager) getSystemService("notification");
                if (notificationManager2 != null) {
                    notificationManager2.notify(1, a10);
                }
            }
            getSharedPreferences(a0.a(this), 0).registerOnSharedPreferenceChangeListener(this.f3903i);
        }
        return 1;
    }
}