正在查看: 95爱播免登录版 v3.1.9 应用的 SessionExpiredReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 95爱播免登录版 v3.1.9 应用的 SessionExpiredReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.showself.net;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.webkit.CookieManager;
import android.webkit.CookieSyncManager;
import chat.entity.NotificationNumber;
import chat.service.SJChatService;
import com.showself.show.utils.download.service.DownloadService;
import com.showself.ui.LoadingActivity;
import com.showself.ui.ShowSelfApp;
import com.showself.ui.login.LoginListActivity;
import com.showself.ui.show.AudioShowActivity;
import com.showself.utils.Utils;
import com.showself.utils.k0;
import com.showself.utils.r0;
import com.showself.view.m;
public class SessionExpiredReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (!"SHOWSELF_SESSION_EXPIRED_ACTION".equalsIgnoreCase(intent.getAction()) || ShowSelfApp.o()) {
return;
}
Bundle extras = intent.getExtras();
try {
f.D0().a = null;
if (extras != null && extras.containsKey("message") && !ShowSelfApp.o()) {
Utils.Z0(context, extras.getString("message"));
}
if (m.h() != null) {
m.h().g();
}
r0.h(context);
if (!extras.containsKey("rapid_sign")) {
if (extras.containsKey("error_session")) {
k0.k().A(false);
} else {
k0.k().A(true);
}
}
NotificationNumber.getShareNotificationNum().clearNum();
CookieSyncManager.createInstance(context);
CookieManager.getInstance().removeAllCookie();
} catch (Exception e2) {
e2.printStackTrace();
}
ShowSelfApp.a(true);
d.c.a.n().b();
try {
if (Utils.u0(context)) {
Intent intent2 = new Intent();
intent2.addFlags(268435456);
int i2 = extras.getInt("roomid", 0);
if (i2 == 0 && (ShowSelfApp.h().g() instanceof AudioShowActivity)) {
AudioShowActivity audioShowActivity = (AudioShowActivity) ShowSelfApp.h().g();
int Q1 = audioShowActivity.Q1();
audioShowActivity.p = true;
i2 = Q1;
}
intent2.putExtra("roomid", i2);
if (extras.containsKey("skip_to_page")) {
int i3 = extras.getInt("skip_to_page");
if (i3 == 2) {
intent2.setClass(context, LoadingActivity.class);
} else if (i3 == 1) {
intent2.setClass(context, LoginListActivity.class);
}
} else {
intent2.setClass(context, LoginListActivity.class);
}
context.startActivity(intent2);
((com.showself.ui.c) ShowSelfApp.h().g()).onSessionExpired();
}
} catch (Exception e3) {
e3.printStackTrace();
}
context.stopService(new Intent(context, (Class<?>) SJChatService.class));
context.stopService(new Intent(context, (Class<?>) DownloadService.class));
}
}