正在查看: Mantra Counter v25.01 应用的 ReminderBroadcast.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mantra Counter v25.01 应用的 ReminderBroadcast.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package alarmreminder.Receivers;
import alarmreminder.ReminderCreateDialog$7$$ExternalSyntheticApiModelOutline0;
import android.app.Activity;
import android.app.NotificationChannel;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.media.RingtoneManager;
import android.net.Uri;
import android.os.Build;
import androidx.core.app.ActivityCompat;
import androidx.core.app.NotificationCompat;
import androidx.core.app.NotificationManagerCompat;
import androidx.core.content.ContextCompat;
import androidx.core.view.accessibility.AccessibilityEventCompat;
import com.sweetedge.mantracounter.AlarmInvoke;
import com.sweetedge.mantracounter.R;
import com.sweetedge.mantracounter.Splash_Notify_Reminder;
public class ReminderBroadcast extends BroadcastReceiver {
private static final String CHANNEL_DESC = "Reminder for a Mantra Counter";
private static final String CHANNEL_ID = "MReminder";
private static final String CHANNEL_NAME = "Mantra Reminder";
static int NOTI_CODE;
@Override
public void onReceive(Context context, Intent intent) {
PendingIntent activity;
Uri defaultUri = RingtoneManager.getDefaultUri(2);
String stringExtra = intent.getStringExtra("isNoti");
String stringExtra2 = intent.getStringExtra("title");
String stringExtra3 = intent.getStringExtra("media");
String stringExtra4 = intent.getStringExtra("target");
String stringExtra5 = intent.getStringExtra("music");
String stringExtra6 = intent.getStringExtra("themeno");
NOTI_CODE = intent.getIntExtra("notiId", 1);
AlarmInvoke.media = stringExtra3;
AlarmInvoke.TitleStr = stringExtra2;
AlarmInvoke.NotiCode = NOTI_CODE;
AlarmInvoke.Target = stringExtra4;
AlarmInvoke.Themes = stringExtra6;
AlarmInvoke.Music = stringExtra5;
Splash_Notify_Reminder.NotiCode = NOTI_CODE;
Splash_Notify_Reminder.media = stringExtra3;
Splash_Notify_Reminder.Themes = stringExtra6;
Splash_Notify_Reminder.Music = stringExtra5;
Splash_Notify_Reminder.Target = stringExtra4;
Intent intent2 = new Intent(context, (Class<?>) Splash_Notify_Reminder.class);
intent2.setFlags(268468224);
if (Build.VERSION.SDK_INT >= 31) {
activity = PendingIntent.getActivity(context, 0, intent2, AccessibilityEventCompat.TYPE_VIEW_TARGETED_BY_SCROLL);
} else {
activity = PendingIntent.getActivity(context, 0, intent2, 134217728);
}
NotificationCompat.Builder priority = new NotificationCompat.Builder(context, CHANNEL_ID).setSmallIcon(R.drawable.matrna_reminder).setContentTitle(context.getResources().getString(R.string.reminder)).setContentText(stringExtra2).setContentIntent(activity).setSound(defaultUri).setOngoing(true).setAutoCancel(true).setPriority(1);
NotificationManagerCompat from = NotificationManagerCompat.from(context);
if (Build.VERSION.SDK_INT >= 26) {
NotificationChannel m = ReminderCreateDialog$7$$ExternalSyntheticApiModelOutline0.m(CHANNEL_ID, CHANNEL_NAME, 3);
m.setDescription(CHANNEL_DESC);
m.setSound(Uri.parse("android.resource://" + context.getPackageName() + "/" + R.raw.target), null);
from.createNotificationChannel(m);
priority.setChannelId(CHANNEL_ID);
}
if (ContextCompat.checkSelfPermission(context, "com.android.alarm.permission.SET_ALARM") != 0) {
ActivityCompat.requestPermissions((Activity) context, new String[]{"com.android.alarm.permission.SET_ALARM"}, NOTI_CODE);
}
if (ContextCompat.checkSelfPermission(context, "android.permission.VIBRATE") != 0) {
ActivityCompat.requestPermissions((Activity) context, new String[]{"android.permission.VIBRATE"}, NOTI_CODE);
}
if (ContextCompat.checkSelfPermission(context, "android.permission.WAKE_LOCK") != 0) {
ActivityCompat.requestPermissions((Activity) context, new String[]{"android.permission.WAKE_LOCK"}, NOTI_CODE);
}
if (ContextCompat.checkSelfPermission(context, "android.permission.RECEIVE_BOOT_COMPLETED") != 0) {
ActivityCompat.requestPermissions((Activity) context, new String[]{"android.permission.RECEIVE_BOOT_COMPLETED"}, NOTI_CODE);
}
if (ContextCompat.checkSelfPermission(context, "android.permission.FOREGROUND_SERVICE") != 0) {
ActivityCompat.requestPermissions((Activity) context, new String[]{"android.permission.FOREGROUND_SERVICE"}, NOTI_CODE);
}
from.notify(NOTI_CODE, priority.build());
if (stringExtra.equals(String.valueOf(true))) {
Intent intent3 = new Intent(context, (Class<?>) AlarmInvoke.class);
intent3.setFlags(268435456);
context.startActivity(intent3);
}
}
}