翰林优商.apk(点击下载) / BaseProxyWallpaperService.java


package com.kwad.sdk.api.proxy;

import android.content.Context;
import android.content.Intent;
import android.service.wallpaper.WallpaperService;
import android.view.SurfaceHolder;
import com.kwad.sdk.api.loader.Loader;
import com.kwad.sdk.api.loader.Wrapper;

public abstract class BaseProxyWallpaperService extends WallpaperService {
    static final /* synthetic */ boolean $assertionsDisabled = false;
    private IWallpaperServiceProxy mDelegate;

    public class VideoEngine extends WallpaperService.Engine {
        public VideoEngine() {
            super(BaseProxyWallpaperService.this);
        }

        public void onCreate(SurfaceHolder surfaceHolder) {
            super.onCreate(surfaceHolder);
            BaseProxyWallpaperService.this.mDelegate.onEngineCreate(surfaceHolder);
        }

        public void onSurfaceCreated(SurfaceHolder surfaceHolder) {
            BaseProxyWallpaperService.this.mDelegate.onEngineSurfaceCreated(surfaceHolder);
        }

        public void onSurfaceDestroyed(SurfaceHolder surfaceHolder) {
            super.onSurfaceDestroyed(surfaceHolder);
            BaseProxyWallpaperService.this.mDelegate.onEngineSurfaceDestroyed(surfaceHolder);
        }

        public void onVisibilityChanged(boolean z) {
            BaseProxyWallpaperService.this.mDelegate.onEngineVisibilityChanged(z);
        }
    }

    /* access modifiers changed from: protected */
    public void attachBaseContext(Context context) {
        super.attachBaseContext(Wrapper.wrapContextIfNeed(context));
        this.mDelegate = getDelegate(context);
    }

    /* access modifiers changed from: protected */
    public abstract IWallpaperServiceProxy getDelegate(Context context);

    public void onCreate() {
        super.onCreate();
        this.mDelegate.onCreate(this);
    }

    public WallpaperService.Engine onCreateEngine() {
        VideoEngine videoEngine = new VideoEngine();
        this.mDelegate.setEngine(videoEngine);
        return videoEngine;
    }

    public void onDestroy() {
        super.onDestroy();
        this.mDelegate.onDestroy(this);
    }

    public void onRebind(Intent intent) {
        super.onRebind(intent);
        ClassLoader externalClassLoader = Loader.get().getExternalClassLoader();
        if (externalClassLoader != null) {
            intent.setExtrasClassLoader(externalClassLoader);
        }
        this.mDelegate.onRebind(this, intent);
    }

    public int onStartCommand(Intent intent, int i, int i2) {
        ClassLoader externalClassLoader = Loader.get().getExternalClassLoader();
        if (!(externalClassLoader == null || intent == null)) {
            intent.setExtrasClassLoader(externalClassLoader);
        }
        return this.mDelegate.onStartCommand(this, intent, i, i2);
    }

    public boolean onUnbind(Intent intent) {
        return this.mDelegate.onUnbind(this, intent);
    }

    public int superOnStartCommand(Intent intent, int i, int i2) {
        return super.onStartCommand(intent, i, i2);
    }

    public boolean superOnUnbind(Intent intent) {
        return super.onUnbind(intent);
    }
}