导航菜单

页面标题

页面副标题

95爱播免登录版 v3.1.9 - SessionExpiredReceiver.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));
    }
}