Loading core/java/android/app/Activity.java +7 −7 Original line number Diff line number Diff line Loading @@ -959,7 +959,7 @@ public class Activity extends ContextThemeWrapper private int mDefaultKeyMode = DEFAULT_KEYS_DISABLE; private SpannableStringBuilder mDefaultKeySsb = null; private ActivityManager.TaskDescription mTaskDescription = private final ActivityManager.TaskDescription mTaskDescription = new ActivityManager.TaskDescription(); protected static final int[] FOCUSED_STATE_SET = {com.android.internal.R.attr.state_focused}; Loading @@ -970,7 +970,7 @@ public class Activity extends ContextThemeWrapper private Thread mUiThread; @UnsupportedAppUsage ActivityTransitionState mActivityTransitionState = new ActivityTransitionState(); final ActivityTransitionState mActivityTransitionState = new ActivityTransitionState(); SharedElementCallback mEnterTransitionListener = SharedElementCallback.NULL_CALLBACK; SharedElementCallback mExitTransitionListener = SharedElementCallback.NULL_CALLBACK; Loading Loading @@ -1839,7 +1839,7 @@ public class Activity extends ContextThemeWrapper final int numDialogs = ids.length; mManagedDialogs = new SparseArray<ManagedDialog>(numDialogs); for (int i = 0; i < numDialogs; i++) { final Integer dialogId = ids[i]; final int dialogId = ids[i]; Bundle dialogState = b.getBundle(savedDialogKeyFor(dialogId)); if (dialogState != null) { // Calling onRestoreInstanceState() below will invoke dispatchOnCreate Loading Loading @@ -1909,7 +1909,7 @@ public class Activity extends ContextThemeWrapper * <code>persistAcrossReboots</code>. * * @param savedInstanceState The data most recently supplied in {@link #onSaveInstanceState} * @param persistentState The data caming from the PersistableBundle first * @param persistentState The data coming from the PersistableBundle first * saved in {@link #onSaveInstanceState(Bundle, PersistableBundle)}. * * @see #onCreate Loading Loading @@ -5058,7 +5058,7 @@ public class Activity extends ContextThemeWrapper * This hook is called when the user signals the desire to start a search. * * <p>You can use this function as a simple way to launch the search UI, in response to a * menu item, search button, or other widgets within your activity. Unless overidden, * menu item, search button, or other widgets within your activity. Unless overridden, * calling this function is the same as calling * {@link #startSearch startSearch(null, false, null, false)}, which launches * search for the current activity as specified in its manifest, see {@link SearchManager}. Loading Loading @@ -8797,7 +8797,7 @@ public class Activity extends ContextThemeWrapper * @see Activity#convertFromTranslucent() * @see Activity#convertToTranslucent(TranslucentConversionListener, ActivityOptions) */ public void onTranslucentConversionComplete(boolean drawComplete); void onTranslucentConversionComplete(boolean drawComplete); } private void dispatchRequestPermissionsResult(int requestCode, Intent data) { Loading Loading @@ -8920,7 +8920,7 @@ public class Activity extends ContextThemeWrapper /** * Registers remote animations per transition type for this activity. * * @param definition The remote animation definition that defines which transition whould run * @param definition The remote animation definition that defines which transition would run * which remote animation. * @hide */ Loading core/java/android/app/ActivityThread.java +10 −18 Original line number Diff line number Diff line Loading @@ -266,7 +266,6 @@ public final class ActivityThread extends ClientTransactionHandler implements ActivityThreadInternal { /** @hide */ public static final String TAG = "ActivityThread"; private static final android.graphics.Bitmap.Config THUMBNAIL_FORMAT = Bitmap.Config.RGB_565; static final boolean localLOGV = false; static final boolean DEBUG_MESSAGES = false; /** @hide */ Loading Loading @@ -368,7 +367,7 @@ public final class ActivityThread extends ClientTransactionHandler private final AtomicInteger mNumLaunchingActivities = new AtomicInteger(); @GuardedBy("mAppThread") private int mLastProcessState = PROCESS_STATE_UNKNOWN; ArrayList<WeakReference<AssistStructure>> mLastAssistStructures = new ArrayList<>(); final ArrayList<WeakReference<AssistStructure>> mLastAssistStructures = new ArrayList<>(); private int mLastSessionId; final ArrayMap<IBinder, CreateServiceData> mServicesData = new ArrayMap<>(); @UnsupportedAppUsage Loading Loading @@ -564,7 +563,7 @@ public final class ActivityThread extends ClientTransactionHandler Configuration createdConfig; Configuration overrideConfig; // Used for consolidating configs before sending on to Activity. private Configuration tmpConfig = new Configuration(); private final Configuration tmpConfig = new Configuration(); // Callback used for updating activity override config and camera compat control state. ViewRootImpl.ActivityConfigCallback activityConfigCallback; ActivityClientRecord nextIdle; Loading Loading @@ -769,7 +768,7 @@ public final class ActivityThread extends ClientTransactionHandler } } final class ProviderClientRecord { static final class ProviderClientRecord { final String[] mNames; @UnsupportedAppUsage final IContentProvider mProvider; Loading @@ -796,7 +795,7 @@ public final class ActivityThread extends ClientTransactionHandler } @UnsupportedAppUsage Intent intent; final Intent intent; @UnsupportedAppUsage ActivityInfo info; @UnsupportedAppUsage Loading Loading @@ -3336,11 +3335,8 @@ public final class ActivityThread extends ClientTransactionHandler public void registerOnActivityPausedListener(Activity activity, OnActivityPausedListener listener) { synchronized (mOnPauseListeners) { ArrayList<OnActivityPausedListener> list = mOnPauseListeners.get(activity); if (list == null) { list = new ArrayList<OnActivityPausedListener>(); mOnPauseListeners.put(activity, list); } ArrayList<OnActivityPausedListener> list = mOnPauseListeners.computeIfAbsent(activity, k -> new ArrayList<>()); list.add(listener); } } Loading Loading @@ -5400,7 +5396,7 @@ public final class ActivityThread extends ClientTransactionHandler /** Core implementation of activity destroy call. */ void performDestroyActivity(ActivityClientRecord r, boolean finishing, int configChanges, boolean getNonConfigInstance, String reason) { Class<? extends Activity> activityClass = null; Class<? extends Activity> activityClass; if (localLOGV) Slog.v(TAG, "Performing finish of " + r); activityClass = r.activity.getClass(); r.activity.mConfigChangeFlags |= configChanges; Loading Loading @@ -7051,7 +7047,7 @@ public final class ActivityThread extends ClientTransactionHandler // Note that we cannot hold the lock while acquiring and installing the // provider since it might take a long time to run and it could also potentially // be re-entrant in the case where the provider is in the same process. ContentProviderHolder holder = null; ContentProviderHolder holder; final ProviderKey key = getGetProviderKey(auth, userId); try { synchronized (key) { Loading Loading @@ -7105,11 +7101,7 @@ public final class ActivityThread extends ClientTransactionHandler private ProviderKey getGetProviderKey(String auth, int userId) { final ProviderKey key = new ProviderKey(auth, userId); synchronized (mGetProviderKeys) { ProviderKey lock = mGetProviderKeys.get(key); if (lock == null) { lock = key; mGetProviderKeys.put(key, lock); } ProviderKey lock = mGetProviderKeys.computeIfAbsent(key, k -> k); return lock; } } Loading Loading @@ -7744,7 +7736,7 @@ public final class ActivityThread extends ClientTransactionHandler if (!DEPRECATE_DATA_COLUMNS) return; // Install interception and make sure it sticks! Os def = null; Os def; do { def = Os.getDefault(); } while (!Os.compareAndSetDefault(def, new AndroidOs(def))); Loading core/java/android/app/AliasActivity.java +16 −20 Original line number Diff line number Diff line Loading @@ -16,9 +16,6 @@ package android.app; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.pm.PackageManager; Loading @@ -29,6 +26,9 @@ import android.util.Xml; import com.android.internal.util.XmlUtils; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import java.io.IOException; /** Loading Loading @@ -76,11 +76,7 @@ public class AliasActivity extends Activity { startActivity(intent); finish(); } catch (PackageManager.NameNotFoundException e) { throw new RuntimeException("Error parsing alias", e); } catch (XmlPullParserException e) { throw new RuntimeException("Error parsing alias", e); } catch (IOException e) { } catch (PackageManager.NameNotFoundException | XmlPullParserException | IOException e) { throw new RuntimeException("Error parsing alias", e); } finally { if (parser != null) parser.close(); Loading core/java/android/app/SearchableInfo.java +1 −1 Original line number Diff line number Diff line Loading @@ -535,7 +535,7 @@ public final class SearchableInfo implements Parcelable { */ public static SearchableInfo getActivityMetaData(Context context, ActivityInfo activityInfo, int userId) { Context userContext = null; Context userContext; try { userContext = context.createPackageContextAsUser("system", 0, new UserHandle(userId)); Loading core/java/android/app/WallpaperManager.java +0 −1 Original line number Diff line number Diff line Loading @@ -1629,7 +1629,6 @@ public class WallpaperManager { mContext.getUserId()); if (fd != null) { FileOutputStream fos = null; boolean ok = false; try { fos = new ParcelFileDescriptor.AutoCloseOutputStream(fd); copyStreamToWallpaperFile(resources.openRawResource(resid), fos); Loading Loading
core/java/android/app/Activity.java +7 −7 Original line number Diff line number Diff line Loading @@ -959,7 +959,7 @@ public class Activity extends ContextThemeWrapper private int mDefaultKeyMode = DEFAULT_KEYS_DISABLE; private SpannableStringBuilder mDefaultKeySsb = null; private ActivityManager.TaskDescription mTaskDescription = private final ActivityManager.TaskDescription mTaskDescription = new ActivityManager.TaskDescription(); protected static final int[] FOCUSED_STATE_SET = {com.android.internal.R.attr.state_focused}; Loading @@ -970,7 +970,7 @@ public class Activity extends ContextThemeWrapper private Thread mUiThread; @UnsupportedAppUsage ActivityTransitionState mActivityTransitionState = new ActivityTransitionState(); final ActivityTransitionState mActivityTransitionState = new ActivityTransitionState(); SharedElementCallback mEnterTransitionListener = SharedElementCallback.NULL_CALLBACK; SharedElementCallback mExitTransitionListener = SharedElementCallback.NULL_CALLBACK; Loading Loading @@ -1839,7 +1839,7 @@ public class Activity extends ContextThemeWrapper final int numDialogs = ids.length; mManagedDialogs = new SparseArray<ManagedDialog>(numDialogs); for (int i = 0; i < numDialogs; i++) { final Integer dialogId = ids[i]; final int dialogId = ids[i]; Bundle dialogState = b.getBundle(savedDialogKeyFor(dialogId)); if (dialogState != null) { // Calling onRestoreInstanceState() below will invoke dispatchOnCreate Loading Loading @@ -1909,7 +1909,7 @@ public class Activity extends ContextThemeWrapper * <code>persistAcrossReboots</code>. * * @param savedInstanceState The data most recently supplied in {@link #onSaveInstanceState} * @param persistentState The data caming from the PersistableBundle first * @param persistentState The data coming from the PersistableBundle first * saved in {@link #onSaveInstanceState(Bundle, PersistableBundle)}. * * @see #onCreate Loading Loading @@ -5058,7 +5058,7 @@ public class Activity extends ContextThemeWrapper * This hook is called when the user signals the desire to start a search. * * <p>You can use this function as a simple way to launch the search UI, in response to a * menu item, search button, or other widgets within your activity. Unless overidden, * menu item, search button, or other widgets within your activity. Unless overridden, * calling this function is the same as calling * {@link #startSearch startSearch(null, false, null, false)}, which launches * search for the current activity as specified in its manifest, see {@link SearchManager}. Loading Loading @@ -8797,7 +8797,7 @@ public class Activity extends ContextThemeWrapper * @see Activity#convertFromTranslucent() * @see Activity#convertToTranslucent(TranslucentConversionListener, ActivityOptions) */ public void onTranslucentConversionComplete(boolean drawComplete); void onTranslucentConversionComplete(boolean drawComplete); } private void dispatchRequestPermissionsResult(int requestCode, Intent data) { Loading Loading @@ -8920,7 +8920,7 @@ public class Activity extends ContextThemeWrapper /** * Registers remote animations per transition type for this activity. * * @param definition The remote animation definition that defines which transition whould run * @param definition The remote animation definition that defines which transition would run * which remote animation. * @hide */ Loading
core/java/android/app/ActivityThread.java +10 −18 Original line number Diff line number Diff line Loading @@ -266,7 +266,6 @@ public final class ActivityThread extends ClientTransactionHandler implements ActivityThreadInternal { /** @hide */ public static final String TAG = "ActivityThread"; private static final android.graphics.Bitmap.Config THUMBNAIL_FORMAT = Bitmap.Config.RGB_565; static final boolean localLOGV = false; static final boolean DEBUG_MESSAGES = false; /** @hide */ Loading Loading @@ -368,7 +367,7 @@ public final class ActivityThread extends ClientTransactionHandler private final AtomicInteger mNumLaunchingActivities = new AtomicInteger(); @GuardedBy("mAppThread") private int mLastProcessState = PROCESS_STATE_UNKNOWN; ArrayList<WeakReference<AssistStructure>> mLastAssistStructures = new ArrayList<>(); final ArrayList<WeakReference<AssistStructure>> mLastAssistStructures = new ArrayList<>(); private int mLastSessionId; final ArrayMap<IBinder, CreateServiceData> mServicesData = new ArrayMap<>(); @UnsupportedAppUsage Loading Loading @@ -564,7 +563,7 @@ public final class ActivityThread extends ClientTransactionHandler Configuration createdConfig; Configuration overrideConfig; // Used for consolidating configs before sending on to Activity. private Configuration tmpConfig = new Configuration(); private final Configuration tmpConfig = new Configuration(); // Callback used for updating activity override config and camera compat control state. ViewRootImpl.ActivityConfigCallback activityConfigCallback; ActivityClientRecord nextIdle; Loading Loading @@ -769,7 +768,7 @@ public final class ActivityThread extends ClientTransactionHandler } } final class ProviderClientRecord { static final class ProviderClientRecord { final String[] mNames; @UnsupportedAppUsage final IContentProvider mProvider; Loading @@ -796,7 +795,7 @@ public final class ActivityThread extends ClientTransactionHandler } @UnsupportedAppUsage Intent intent; final Intent intent; @UnsupportedAppUsage ActivityInfo info; @UnsupportedAppUsage Loading Loading @@ -3336,11 +3335,8 @@ public final class ActivityThread extends ClientTransactionHandler public void registerOnActivityPausedListener(Activity activity, OnActivityPausedListener listener) { synchronized (mOnPauseListeners) { ArrayList<OnActivityPausedListener> list = mOnPauseListeners.get(activity); if (list == null) { list = new ArrayList<OnActivityPausedListener>(); mOnPauseListeners.put(activity, list); } ArrayList<OnActivityPausedListener> list = mOnPauseListeners.computeIfAbsent(activity, k -> new ArrayList<>()); list.add(listener); } } Loading Loading @@ -5400,7 +5396,7 @@ public final class ActivityThread extends ClientTransactionHandler /** Core implementation of activity destroy call. */ void performDestroyActivity(ActivityClientRecord r, boolean finishing, int configChanges, boolean getNonConfigInstance, String reason) { Class<? extends Activity> activityClass = null; Class<? extends Activity> activityClass; if (localLOGV) Slog.v(TAG, "Performing finish of " + r); activityClass = r.activity.getClass(); r.activity.mConfigChangeFlags |= configChanges; Loading Loading @@ -7051,7 +7047,7 @@ public final class ActivityThread extends ClientTransactionHandler // Note that we cannot hold the lock while acquiring and installing the // provider since it might take a long time to run and it could also potentially // be re-entrant in the case where the provider is in the same process. ContentProviderHolder holder = null; ContentProviderHolder holder; final ProviderKey key = getGetProviderKey(auth, userId); try { synchronized (key) { Loading Loading @@ -7105,11 +7101,7 @@ public final class ActivityThread extends ClientTransactionHandler private ProviderKey getGetProviderKey(String auth, int userId) { final ProviderKey key = new ProviderKey(auth, userId); synchronized (mGetProviderKeys) { ProviderKey lock = mGetProviderKeys.get(key); if (lock == null) { lock = key; mGetProviderKeys.put(key, lock); } ProviderKey lock = mGetProviderKeys.computeIfAbsent(key, k -> k); return lock; } } Loading Loading @@ -7744,7 +7736,7 @@ public final class ActivityThread extends ClientTransactionHandler if (!DEPRECATE_DATA_COLUMNS) return; // Install interception and make sure it sticks! Os def = null; Os def; do { def = Os.getDefault(); } while (!Os.compareAndSetDefault(def, new AndroidOs(def))); Loading
core/java/android/app/AliasActivity.java +16 −20 Original line number Diff line number Diff line Loading @@ -16,9 +16,6 @@ package android.app; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.pm.PackageManager; Loading @@ -29,6 +26,9 @@ import android.util.Xml; import com.android.internal.util.XmlUtils; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import java.io.IOException; /** Loading Loading @@ -76,11 +76,7 @@ public class AliasActivity extends Activity { startActivity(intent); finish(); } catch (PackageManager.NameNotFoundException e) { throw new RuntimeException("Error parsing alias", e); } catch (XmlPullParserException e) { throw new RuntimeException("Error parsing alias", e); } catch (IOException e) { } catch (PackageManager.NameNotFoundException | XmlPullParserException | IOException e) { throw new RuntimeException("Error parsing alias", e); } finally { if (parser != null) parser.close(); Loading
core/java/android/app/SearchableInfo.java +1 −1 Original line number Diff line number Diff line Loading @@ -535,7 +535,7 @@ public final class SearchableInfo implements Parcelable { */ public static SearchableInfo getActivityMetaData(Context context, ActivityInfo activityInfo, int userId) { Context userContext = null; Context userContext; try { userContext = context.createPackageContextAsUser("system", 0, new UserHandle(userId)); Loading
core/java/android/app/WallpaperManager.java +0 −1 Original line number Diff line number Diff line Loading @@ -1629,7 +1629,6 @@ public class WallpaperManager { mContext.getUserId()); if (fd != null) { FileOutputStream fos = null; boolean ok = false; try { fos = new ParcelFileDescriptor.AutoCloseOutputStream(fd); copyStreamToWallpaperFile(resources.openRawResource(resid), fos); Loading