������������������.apk分析 / e.java


package com.d.b;

import android.app.Activity;
import android.app.ActivityManager;
import android.app.Service;
import android.content.Context;
import android.widget.ImageView;
import com.meizu.cloud.pushsdk.constants.PushConstants;
import java.lang.ref.WeakReference;
import java.util.List;

/* access modifiers changed from: package-private */
/* compiled from: ContextReference */
public abstract class e<T> extends WeakReference<T> {
    /* renamed from: ʻ  reason: contains not printable characters */
    public abstract String m7693();

    /* renamed from: ʼ  reason: contains not printable characters */
    public abstract Context m7694();

    e(T t) {
        super(t);
    }

    /* compiled from: ContextReference */
    static abstract class c<T extends Context> extends e<T> {
        c(T t) {
            super(t);
        }

        /* renamed from: ʼ  reason: contains not printable characters */
        static String m7701(Context context) {
            if (context instanceof Service) {
                return d.m7703((Service) context);
            }
            if (context instanceof Activity) {
                return a.m7696((Activity) context);
            }
            return null;
        }

        @Override // com.d.b.e
        /* renamed from: ʼ  reason: contains not printable characters */
        public Context m7702() {
            return (Context) get();
        }
    }

    /* access modifiers changed from: package-private */
    /* compiled from: ContextReference */
    public static class d extends c<Service> {
        public d(Service service) {
            super(service);
        }

        /* renamed from: ʻ  reason: contains not printable characters */
        static String m7703(Service service) {
            if (service == null) {
                return "Service reference null";
            }
            List<ActivityManager.RunningServiceInfo> runningServices = ((ActivityManager) service.getSystemService(PushConstants.INTENT_ACTIVITY_NAME)).getRunningServices(Integer.MAX_VALUE);
            if (runningServices == null) {
                return "Could not retrieve services from service manager";
            }
            for (ActivityManager.RunningServiceInfo runningServiceInfo : runningServices) {
                if (service.getClass().getName().equals(runningServiceInfo.service.getClassName())) {
                    return null;
                }
            }
            return "Service stopped";
        }

        @Override // com.d.b.e
        /* renamed from: ʻ  reason: contains not printable characters */
        public String m7704() {
            return m7703((Service) get());
        }
    }

    /* access modifiers changed from: package-private */
    /* compiled from: ContextReference */
    public static class a extends c<Activity> {
        public a(Activity activity) {
            super(activity);
        }

        /* renamed from: ʻ  reason: contains not printable characters */
        static String m7696(Activity activity) {
            if (activity == null) {
                return "Activity reference null";
            }
            if (activity.isFinishing()) {
                return "Activity finished";
            }
            return null;
        }

        @Override // com.d.b.e
        /* renamed from: ʻ  reason: contains not printable characters */
        public String m7697() {
            return m7696((Activity) get());
        }
    }

    /* access modifiers changed from: package-private */
    /* compiled from: ContextReference */
    public static class b extends e<ImageView> {
        public b(ImageView imageView) {
            super(imageView);
        }

        @Override // com.d.b.e
        /* renamed from: ʻ  reason: contains not printable characters */
        public String m7698() {
            ImageView imageView = (ImageView) get();
            if (imageView == null) {
                return "ImageView reference null";
            }
            return c.m7701(imageView.getContext());
        }

        @Override // com.d.b.e
        /* renamed from: ʼ  reason: contains not printable characters */
        public Context m7699() {
            ImageView imageView = (ImageView) get();
            if (imageView == null) {
                return null;
            }
            return imageView.getContext();
        }
    }

    /* renamed from: ʻ  reason: contains not printable characters */
    public static e m7692(Context context) {
        if (context instanceof Service) {
            return new d((Service) context);
        }
        if (context instanceof Activity) {
            return new a((Activity) context);
        }
        return new c<Context>(context) {
            /* class com.d.b.e.AnonymousClass1 */

            @Override // com.d.b.e
            /* renamed from: ʻ  reason: contains not printable characters */
            public String m7695() {
                if (((Context) get()) == null) {
                    return "Context reference null";
                }
                return null;
            }
        };
    }
}