翰林优商.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);
}
}