导航菜单

页面标题

页面副标题

050 IP Phone v2.3.0 - LogEnableReceiver.java 源代码

正在查看: 050 IP Phone v2.3.0 应用的 LogEnableReceiver.java JAVA 源代码文件

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


package com.ntt.voip.android.com050plus.setting;

import android.app.AlarmManager;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.provider.Settings;
import com.ntt.voip.android.sdk050voip.client.ConfirmPermissionActivity;
import t4.l;
import t4.m;
import t4.z;

public class LogEnableReceiver extends BroadcastReceiver {
    private static final String a = "LogEnableReceiver";
    public static final String b = s4.b.d + "ENABLE_TIMEOUT";
    public static final String c = s4.b.d + "MY_ENABLE_TIMEOUT";

    public static void a(Context context) {
        ((AlarmManager) context.getSystemService("alarm")).cancel(d(context));
    }

    public static boolean b(Context context) {
        Intent intent = new Intent(c, null, context, LogEnableReceiver.class);
        intent.setPackage(context.getPackageName());
        return PendingIntent.getBroadcast(context, 0, intent, 603979776) != null;
    }

    private static s3.a c(Context context) {
        return new s3.a(context);
    }

    private static PendingIntent d(Context context) {
        Intent intent = new Intent(c, null, context, LogEnableReceiver.class);
        intent.setPackage(context.getPackageName());
        return PendingIntent.getBroadcast(context, 0, intent, 201326592);
    }

    public static boolean e(Context context) {
        return c(context).D();
    }

    public static void f(Context context) {
        g(context, c(context).C());
    }

    public static void g(Context context, long j) {
        z.a(a, "setAlarm: timeout=[" + j + "ms]");
        l d = m.d((AlarmManager) context.getSystemService("alarm"));
        long currentTimeMillis = System.currentTimeMillis();
        d.a(0, j + currentTimeMillis, d(context));
        c(context).F(currentTimeMillis);
    }

    public static void h(Context context, boolean z) {
        z.a(a, "Setting log enable:" + z);
        c(context).E(z);
    }

    public static void i(Context context, int i) {
        NotificationManager notificationManager = (NotificationManager) context.getSystemService("notification");
        Intent intent = new Intent("android.intent.action.MAIN", null, context.getApplicationContext(), ConfirmPermissionActivity.class);
        intent.addCategory("android.intent.category.LAUNCHER");
        intent.setFlags(270532608);
        Notification f = l4.a.f(context, 2131231180, context.getString(i), context.getString(2131886130), context.getString(i), PendingIntent.getActivity(context, 0, intent, 67108864), Settings.System.DEFAULT_NOTIFICATION_URI);
        f.flags |= 16;
        notificationManager.notify(0, f);
    }

    @Override
    public void onReceive(Context context, Intent intent) {
        z.a(a, "onReceive: action=[" + intent.getAction() + "]");
        if (c.equals(intent.getAction())) {
            Intent intent2 = new Intent(b);
            intent2.setPackage(context.getPackageName());
            context.sendBroadcast(intent2);
            s3.a c8 = c(context);
            c8.E(false);
            if (!c8.q()) {
                c8.h();
            }
            c8.x(false);
            i(context, 2131886813);
        }
    }
}