Merge "Remove STOPSHIP" into tm-dev
This commit is contained in:
@@ -30,11 +30,9 @@ import android.content.res.Configuration;
|
|||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.util.Slog;
|
|
||||||
import android.view.autofill.AutofillManager;
|
import android.view.autofill.AutofillManager;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.concurrent.atomic.AtomicReference;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base class for maintaining global application state. You can provide your own
|
* Base class for maintaining global application state. You can provide your own
|
||||||
@@ -56,9 +54,6 @@ import java.util.concurrent.atomic.AtomicReference;
|
|||||||
public class Application extends ContextWrapper implements ComponentCallbacks2 {
|
public class Application extends ContextWrapper implements ComponentCallbacks2 {
|
||||||
private static final String TAG = "Application";
|
private static final String TAG = "Application";
|
||||||
|
|
||||||
/** Whether to enable the check to detect "duplicate application instances". */
|
|
||||||
private static final boolean DEBUG_DUP_APP_INSTANCES = true;
|
|
||||||
|
|
||||||
@UnsupportedAppUsage
|
@UnsupportedAppUsage
|
||||||
private ArrayList<ActivityLifecycleCallbacks> mActivityLifecycleCallbacks =
|
private ArrayList<ActivityLifecycleCallbacks> mActivityLifecycleCallbacks =
|
||||||
new ArrayList<ActivityLifecycleCallbacks>();
|
new ArrayList<ActivityLifecycleCallbacks>();
|
||||||
@@ -72,9 +67,6 @@ public class Application extends ContextWrapper implements ComponentCallbacks2 {
|
|||||||
@UnsupportedAppUsage
|
@UnsupportedAppUsage
|
||||||
public LoadedApk mLoadedApk;
|
public LoadedApk mLoadedApk;
|
||||||
|
|
||||||
private static final AtomicReference<StackTrace> sConstructorStackTrace =
|
|
||||||
new AtomicReference<>();
|
|
||||||
|
|
||||||
public interface ActivityLifecycleCallbacks {
|
public interface ActivityLifecycleCallbacks {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -240,26 +232,6 @@ public class Application extends ContextWrapper implements ComponentCallbacks2 {
|
|||||||
|
|
||||||
public Application() {
|
public Application() {
|
||||||
super(null);
|
super(null);
|
||||||
if (DEBUG_DUP_APP_INSTANCES) {
|
|
||||||
checkDuplicateInstances();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void checkDuplicateInstances() {
|
|
||||||
// STOPSHIP: Delete this check b/221248960
|
|
||||||
// Only run this check for gms-core.
|
|
||||||
if (!"com.google.android.gms".equals(ActivityThread.currentOpPackageName())) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
final StackTrace previousStackTrace = sConstructorStackTrace.getAndSet(
|
|
||||||
new StackTrace("Previous stack trace"));
|
|
||||||
if (previousStackTrace == null) {
|
|
||||||
// This is the first call.
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
Slog.wtf(TAG, "Application ctor called twice for " + this.getClass(),
|
|
||||||
new StackTrace("Current stack trace", previousStackTrace));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getLoadedApkInfo() {
|
private String getLoadedApkInfo() {
|
||||||
|
|||||||
Reference in New Issue
Block a user