正在查看: 050 IP Phone v2.3.0 应用的 LogEnableReceiver.java JAVA 源代码文件
本页面展示 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);
}
}
}