Cleanup exit code
Change-Id: I5fe6165d87afa63887025c3635eafae9f968c062
This commit is contained in:
committed by
Michael Bestas
parent
fd0fdb8a49
commit
feadacc46b
@@ -243,19 +243,6 @@ public abstract class BaseSetupWizardActivity extends AppCompatActivity implemen
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected final void finishAllAppTasks() {
|
|
||||||
List<ActivityManager.AppTask> appTasks =
|
|
||||||
getSystemService(ActivityManager.class).getAppTasks();
|
|
||||||
|
|
||||||
for (ActivityManager.AppTask task : appTasks) {
|
|
||||||
if (LOGV) {
|
|
||||||
Log.v(TAG, "Finishing task=" + task.toString());
|
|
||||||
}
|
|
||||||
task.finishAndRemoveTask();
|
|
||||||
}
|
|
||||||
finish();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void finish() {
|
public void finish() {
|
||||||
if (LOGV) {
|
if (LOGV) {
|
||||||
Log.v(TAG, "finish");
|
Log.v(TAG, "finish");
|
||||||
|
@@ -183,7 +183,6 @@ public class FinishActivity extends BaseSetupWizardActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void completeSetup() {
|
private void completeSetup() {
|
||||||
Log.i(TAG, "Setup complete!");
|
|
||||||
handleEnableMetrics(mSetupWizardApp);
|
handleEnableMetrics(mSetupWizardApp);
|
||||||
handleNavKeys(mSetupWizardApp);
|
handleNavKeys(mSetupWizardApp);
|
||||||
handleRecoveryUpdate(mSetupWizardApp);
|
handleRecoveryUpdate(mSetupWizardApp);
|
||||||
@@ -191,8 +190,10 @@ public class FinishActivity extends BaseSetupWizardActivity {
|
|||||||
final WallpaperManager wallpaperManager =
|
final WallpaperManager wallpaperManager =
|
||||||
WallpaperManager.getInstance(mSetupWizardApp);
|
WallpaperManager.getInstance(mSetupWizardApp);
|
||||||
wallpaperManager.forgetLoadedWallpaper();
|
wallpaperManager.forgetLoadedWallpaper();
|
||||||
finishAllAppTasks();
|
finishAffinity();
|
||||||
|
nextAction(RESULT_OK);
|
||||||
SetupWizardUtils.enableStatusBar();
|
SetupWizardUtils.enableStatusBar();
|
||||||
|
Log.i(TAG, "Setup complete!");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void handleEnableMetrics(SetupWizardApp setupWizardApp) {
|
private static void handleEnableMetrics(SetupWizardApp setupWizardApp) {
|
||||||
|
@@ -26,13 +26,10 @@ import static org.lineageos.setupwizard.SetupWizardApp.LOGV;
|
|||||||
import android.annotation.Nullable;
|
import android.annotation.Nullable;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.provider.Settings;
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
|
|
||||||
import com.google.android.setupcompat.util.WizardManagerHelper;
|
|
||||||
|
|
||||||
import org.lineageos.setupwizard.util.SetupWizardUtils;
|
import org.lineageos.setupwizard.util.SetupWizardUtils;
|
||||||
import org.lineageos.setupwizard.wizardmanager.WizardManager;
|
import org.lineageos.setupwizard.wizardmanager.WizardManager;
|
||||||
|
|
||||||
@@ -45,18 +42,6 @@ public class SetupWizardActivity extends AppCompatActivity {
|
|||||||
if (LOGV) {
|
if (LOGV) {
|
||||||
Log.v(TAG, "onCreate savedInstanceState=" + savedInstanceState);
|
Log.v(TAG, "onCreate savedInstanceState=" + savedInstanceState);
|
||||||
}
|
}
|
||||||
if (SetupWizardUtils.hasGMS(this)) {
|
|
||||||
SetupWizardUtils.disableHome(this);
|
|
||||||
if (SetupWizardUtils.isOwner()) {
|
|
||||||
Settings.Global.putInt(getContentResolver(),
|
|
||||||
Settings.Global.ASSISTED_GPS_ENABLED, 1);
|
|
||||||
}
|
|
||||||
finish();
|
|
||||||
} else if (WizardManagerHelper.isUserSetupComplete(this)
|
|
||||||
&& !SetupWizardUtils.isManagedProfile(this)) {
|
|
||||||
SetupWizardUtils.startSetupWizardExitProcedure(this);
|
|
||||||
finish();
|
|
||||||
} else {
|
|
||||||
SetupWizardUtils.enableComponent(this, WizardManager.class);
|
SetupWizardUtils.enableComponent(this, WizardManager.class);
|
||||||
Intent intent = new Intent(ACTION_LOAD);
|
Intent intent = new Intent(ACTION_LOAD);
|
||||||
if (SetupWizardUtils.isOwner()) {
|
if (SetupWizardUtils.isOwner()) {
|
||||||
@@ -73,5 +58,4 @@ public class SetupWizardActivity extends AppCompatActivity {
|
|||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -22,6 +22,7 @@ import android.app.StatusBarManager;
|
|||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Looper;
|
import android.os.Looper;
|
||||||
|
import android.provider.Settings;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import org.lineageos.setupwizard.util.SetupWizardUtils;
|
import org.lineageos.setupwizard.util.SetupWizardUtils;
|
||||||
@@ -85,6 +86,13 @@ public class SetupWizardApp extends Application {
|
|||||||
}
|
}
|
||||||
sStatusBarManager = SetupWizardUtils.disableStatusBar(this);
|
sStatusBarManager = SetupWizardUtils.disableStatusBar(this);
|
||||||
mHandler.postDelayed(mRadioTimeoutRunnable, SetupWizardApp.RADIO_READY_TIMEOUT);
|
mHandler.postDelayed(mRadioTimeoutRunnable, SetupWizardApp.RADIO_READY_TIMEOUT);
|
||||||
|
if (SetupWizardUtils.hasGMS(this)) {
|
||||||
|
SetupWizardUtils.disableHome(this);
|
||||||
|
if (SetupWizardUtils.isOwner()) {
|
||||||
|
Settings.Global.putInt(getContentResolver(),
|
||||||
|
Settings.Global.ASSISTED_GPS_ENABLED, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static StatusBarManager getStatusBarManager() {
|
public static StatusBarManager getStatusBarManager() {
|
||||||
|
Reference in New Issue
Block a user