翰林优商.apk(点击下载) / FileDownloadServiceProxy.java
package com.kwai.filedownloader.services;
import android.app.Service;
import android.content.Intent;
import android.os.Build;
import android.os.IBinder;
import android.webkit.WebView;
import com.kwad.sdk.api.core.KsAdSdkDynamicImpl;
import com.kwad.sdk.api.proxy.app.FileDownloadService;
import com.kwad.sdk.g.a;
import com.kwad.sdk.utils.ao;
import com.kwai.filedownloader.e.c;
import com.kwai.filedownloader.e.e;
import com.kwai.filedownloader.e.f;
import java.lang.ref.WeakReference;
@KsAdSdkDynamicImpl(FileDownloadService.class)
public class FileDownloadServiceProxy extends a {
private static final String TAG = "filedownloader";
public Service context;
private i handler;
@KsAdSdkDynamicImpl(FileDownloadService.SeparateProcessService.class)
public static class SeparateProcessServiceProxy extends FileDownloadServiceProxy {
@Override // com.kwai.filedownloader.services.FileDownloadServiceProxy, com.kwad.sdk.g.a, com.kwad.sdk.api.proxy.IServiceProxy
public void onCreate(Service service) {
if (Build.VERSION.SDK_INT >= 28) {
try {
WebView.setDataDirectorySuffix(ao.getProcessName(service.getApplicationContext()));
} catch (Exception unused) {
}
}
FileDownloadServiceProxy.super.onCreate(service);
}
}
@KsAdSdkDynamicImpl(FileDownloadService.SharedMainProcessService.class)
public static class SharedMainProcessServiceProxy extends FileDownloadServiceProxy {
@Override // com.kwai.filedownloader.services.FileDownloadServiceProxy, com.kwad.sdk.g.a, com.kwad.sdk.api.proxy.IServiceProxy
public void onCreate(Service service) {
FileDownloadServiceProxy.super.onCreate(service);
}
}
public static void register() {
com.kwad.sdk.service.a.g(FileDownloadService.SeparateProcessService.class, SeparateProcessServiceProxy.class);
com.kwad.sdk.service.a.g(FileDownloadService.SharedMainProcessService.class, SharedMainProcessServiceProxy.class);
}
@Override // com.kwad.sdk.g.a, com.kwad.sdk.api.proxy.IServiceProxy
public IBinder onBind(Service service, Intent intent) {
return this.handler.adB();
}
@Override // com.kwad.sdk.g.a, com.kwad.sdk.api.proxy.IServiceProxy
public void onCreate(Service service) {
if (service != null) {
this.context = service;
c.el(service);
try {
f.fi(e.adJ().bKt);
f.aQ(e.adJ().bKu);
} catch (IllegalAccessException e) {
e.printStackTrace();
}
g gVar = new g();
this.handler = e.adJ().bKw ? new e(new WeakReference(this), gVar) : new d(new WeakReference(this), gVar);
}
}
@Override // com.kwad.sdk.g.a, com.kwad.sdk.api.proxy.IServiceProxy
public void onDestroy(Service service) {
this.handler.onDestroy();
}
@Override // com.kwad.sdk.g.a, com.kwad.sdk.api.proxy.IServiceProxy
public int onStartCommand(Service service, Intent intent, int i, int i2) {
this.handler.adA();
return 1;
}
}