No more static crap :)

This commit is contained in:
topjohnwu
2017-02-07 02:01:32 +08:00
parent c6bf7bb9cd
commit bef5969580
28 changed files with 421 additions and 367 deletions

View File

@@ -2,31 +2,33 @@ package com.topjohnwu.magisk;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import com.topjohnwu.magisk.components.Activity;
import com.topjohnwu.magisk.utils.Async;
public class SplashActivity extends AppCompatActivity {
public class SplashActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MagiskManager magiskManager = getTopApplication();
// Init the info and configs and root shell
Global.init(getApplicationContext());
magiskManager.init();
// Now fire all async tasks
new Async.CheckUpdates().exec();
new Async.GetBootBlocks().exec();
new Async.LoadModules() {
new Async.CheckUpdates(magiskManager).exec();
new Async.GetBootBlocks(magiskManager).exec();
new Async.LoadModules(magiskManager) {
@Override
protected void onPostExecute(Void v) {
super.onPostExecute(v);
new Async.LoadRepos(getApplicationContext()).exec();
new Async.LoadRepos(magiskManager).exec();
}
}.exec();
new Async.LoadApps(getPackageManager()).exec();
new Async.LoadApps(magiskManager).exec();
// Preparation done, now start main activity
Intent intent = new Intent(getApplicationContext(), MainActivity.class);