正在查看: 95爱播免登录版 v3.1.9 应用的 NetWorkReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 95爱播免登录版 v3.1.9 应用的 NetWorkReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.showself.ui;
import android.app.ActivityManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import com.meizu.cloud.pushsdk.constants.PushConstants;
import com.showself.utils.j;
import com.showself.utils.r0;
import java.util.List;
public class NetWorkReceiver extends BroadcastReceiver {
private static long a;
class a extends Thread {
final Context a;
a(NetWorkReceiver netWorkReceiver, Context context) {
this.a = context;
}
@Override
public void run() {
j.f().d(r0.y(this.a).getUserId());
}
}
private boolean a(Context context) {
NetworkInfo activeNetworkInfo = ((ConnectivityManager) context.getSystemService("connectivity")).getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting();
}
private boolean b(Context context) {
String packageName = context.getPackageName();
List<ActivityManager.RunningTaskInfo> runningTasks = ((ActivityManager) context.getSystemService(PushConstants.INTENT_ACTIVITY_NAME)).getRunningTasks(1);
return runningTasks.size() > 0 && packageName.equals(runningTasks.get(0).topActivity.getPackageName());
}
@Override
public void onReceive(Context context, Intent intent) {
if (a(context)) {
if (System.currentTimeMillis() - a >= 3000 && b(context)) {
new a(this, context).start();
}
a = System.currentTimeMillis();
}
}
}