mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-12-30 07:48:03 +00:00
Cleanup stuffs
This commit is contained in:
@@ -1,15 +0,0 @@
|
||||
package a;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.work.WorkerParameters;
|
||||
|
||||
import com.topjohnwu.magisk.core.UpdateCheckService;
|
||||
|
||||
public class g extends w<UpdateCheckService> {
|
||||
/* Stub */
|
||||
public g(@NonNull Context context, @NonNull WorkerParameters workerParams) {
|
||||
super(context, workerParams);
|
||||
}
|
||||
}
|
||||
@@ -1,17 +1,12 @@
|
||||
package a
|
||||
|
||||
import android.content.Context
|
||||
import androidx.work.Worker
|
||||
import androidx.work.WorkerParameters
|
||||
import com.topjohnwu.magisk.core.App
|
||||
import com.topjohnwu.magisk.core.GeneralReceiver
|
||||
import com.topjohnwu.magisk.core.SplashActivity
|
||||
import com.topjohnwu.magisk.core.base.BaseWorkerWrapper
|
||||
import com.topjohnwu.magisk.core.download.DownloadService
|
||||
import com.topjohnwu.magisk.legacy.flash.FlashActivity
|
||||
import com.topjohnwu.magisk.legacy.surequest.SuRequestActivity
|
||||
import com.topjohnwu.magisk.ui.MainActivity
|
||||
import java.lang.reflect.ParameterizedType
|
||||
|
||||
class b : MainActivity()
|
||||
|
||||
@@ -29,27 +24,3 @@ class h : GeneralReceiver()
|
||||
class j : DownloadService()
|
||||
|
||||
class m : SuRequestActivity()
|
||||
|
||||
/**
|
||||
* Wrapper class to workaround Proguard rule :
|
||||
* -keep class * extends Worker
|
||||
* */
|
||||
abstract class w<T : BaseWorkerWrapper>(
|
||||
context: Context,
|
||||
workerParams: WorkerParameters
|
||||
) : Worker(context, workerParams) {
|
||||
|
||||
private var base: T? = null
|
||||
|
||||
override fun doWork() = base?.doWork() ?: Result.failure()
|
||||
|
||||
override fun onStopped() = base?.onStopped() ?: Unit
|
||||
|
||||
init {
|
||||
try {
|
||||
base = ((javaClass.genericSuperclass as ParameterizedType)
|
||||
.actualTypeArguments[0] as Class<T>).newInstance()
|
||||
base?.attachWorker(this)
|
||||
} catch (e : java.lang.Exception) {}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user