package com.xlx.speech.m0; import android.app.Notification; import android.app.NotificationChannel; import android.app.NotificationManager; import android.content.Context; import android.content.SharedPreferences; import android.os.Build; import android.os.Environment; import androidx.core.app.NotificationCompat; import com.kwad.sdk.core.scene.URLPackage; import com.liulishuo.filedownloader.BaseDownloadTask; import com.liulishuo.filedownloader.FileDownloadLargeFileListener; import com.liulishuo.filedownloader.FileDownloader; import com.xlx.speech.f.c; import com.xlx.speech.f.d; import com.xlx.speech.i.a; import com.xlx.speech.m0.u; import com.xlx.speech.voicereadsdk.R; import com.xlx.speech.voicereadsdk.bean.DownloadInfo; import java.io.File; import java.util.Collections; import java.util.HashMap; public class g0 { public Context a; public b b; public final SharedPreferences c; public BaseDownloadTask d; public class a extends FileDownloadLargeFileListener { public final /* synthetic */ DownloadInfo a; public a(DownloadInfo downloadInfo) { this.a = downloadInfo; } public void completed(BaseDownloadTask baseDownloadTask) { b bVar = g0.this.b; if (bVar != null) { t tVar = (t) bVar; u uVar = tVar.a; String str = uVar.f; String str2 = uVar.g; String str3 = uVar.c; com.xlx.speech.i.a aVar = a.C0409a.a; aVar.getClass(); HashMap hashMap = new HashMap(); hashMap.put("logId", str); hashMap.put("tagId", str2); hashMap.put("packageName", str3); aVar.a.E(d.a(hashMap)).enqueue(new c()); com.xlx.speech.i.b.a("download_complete_monitor", Collections.singletonMap("pkage", tVar.a.c)); u uVar2 = tVar.a; Runnable runnable = uVar2.l; if (runnable != null) { runnable.run(); } else { uVar2.h(); } for (u.b bVar2 : tVar.a.i) { bVar2.a(); } q.a(this.a.getPackageName(), 100, 100, 100); } } public void error(BaseDownloadTask baseDownloadTask, Throwable th) { } public void paused(BaseDownloadTask baseDownloadTask, long j, long j2) { } public void pending(BaseDownloadTask baseDownloadTask, long j, long j2) { b bVar = g0.this.b; if (bVar != null) { int i = (int) ((((double) j) * 100.0d) / ((double) j2)); if (i < 0) { i = 0; } ((t) bVar).a(i); } } public void progress(BaseDownloadTask baseDownloadTask, long j, long j2) { b bVar = g0.this.b; if (bVar == null) { return; } if (j2 > 0) { int i = (int) ((((double) j) * 100.0d) / ((double) j2)); ((t) bVar).a(i); q.a(this.a.getPackageName(), i, (int) j, (int) j2); return; } ((t) bVar).a(0); } public void warn(BaseDownloadTask baseDownloadTask) { } } public interface b { } public g0(Context context) { this.a = context.getApplicationContext(); this.c = context.getSharedPreferences("xlx_voice_download_ids", 0); FileDownloader.setup(this.a); } public DownloadInfo a(DownloadInfo downloadInfo) { BaseDownloadTask create = FileDownloader.getImpl().create(downloadInfo.getUrl()); create.setPath(downloadInfo.getSavePath()); Context context = this.a; String title = downloadInfo.getTitle(); String adId = downloadInfo.getAdId(); String logId = downloadInfo.getLogId(); String packageName = downloadInfo.getPackageName(); NotificationManager notificationManager = q.a; if (!(context == null || title == null)) { q.e = context; int hashCode = packageName.hashCode(); q.c.put(Integer.valueOf(hashCode), title); q.d.put(Integer.valueOf(hashCode), 0); q.a = (NotificationManager) context.getSystemService("notification"); NotificationCompat.Builder builder = new NotificationCompat.Builder(context, URLPackage.KEY_CHANNEL_ID); builder.setContentTitle(title).setProgress(100, 0, false).setSmallIcon(R.drawable.xlx_voice_notification_icon).setWhen(System.currentTimeMillis()).setOnlyAlertOnce(true).setVibrate(new long[]{0}).setDefaults(8).setSound(null).setAutoCancel(true); Notification build = builder.build(); build.flags = 2; if (Build.VERSION.SDK_INT >= 26) { NotificationChannel notificationChannel = new NotificationChannel(URLPackage.KEY_CHANNEL_ID, "下载通知", 1); notificationChannel.setSound(null, null); notificationChannel.enableLights(false); notificationChannel.enableVibration(false); notificationChannel.setVibrationPattern(new long[]{0}); q.a.createNotificationChannel(notificationChannel); } builder.setContentIntent(q.a(hashCode, context, adId, logId, packageName)); q.b.put(Integer.valueOf(hashCode), builder); q.a.notify(hashCode, build); } BaseDownloadTask listener = create.setListener(new a(downloadInfo)); this.d = listener; listener.start(); SharedPreferences.Editor edit = this.c.edit(); edit.putInt(o.a(downloadInfo.getSavePath()), this.d.getId()); edit.apply(); return downloadInfo; } public String a(String str) { return this.a.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath() + File.separator + str + ".apk"; } public int b(String str) { int i = this.c.getInt(o.a(str), -1); if (i != -1) { return FileDownloader.getImpl().getStatus(i, str); } return -1; } public boolean c(String str) { int b2 = b(str); return b2 == 1 || b2 == 6 || b2 == 2 || b2 == 3; } }