Merge "Address code warnings in the android.app package." am: a750dcaaa6
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2553030 Change-Id: I296f35ce905159ad44be00d6d6527d4c882c1238 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -959,7 +959,7 @@ public class Activity extends ContextThemeWrapper
|
|||||||
private int mDefaultKeyMode = DEFAULT_KEYS_DISABLE;
|
private int mDefaultKeyMode = DEFAULT_KEYS_DISABLE;
|
||||||
private SpannableStringBuilder mDefaultKeySsb = null;
|
private SpannableStringBuilder mDefaultKeySsb = null;
|
||||||
|
|
||||||
private ActivityManager.TaskDescription mTaskDescription =
|
private final ActivityManager.TaskDescription mTaskDescription =
|
||||||
new ActivityManager.TaskDescription();
|
new ActivityManager.TaskDescription();
|
||||||
|
|
||||||
protected static final int[] FOCUSED_STATE_SET = {com.android.internal.R.attr.state_focused};
|
protected static final int[] FOCUSED_STATE_SET = {com.android.internal.R.attr.state_focused};
|
||||||
@@ -970,7 +970,7 @@ public class Activity extends ContextThemeWrapper
|
|||||||
private Thread mUiThread;
|
private Thread mUiThread;
|
||||||
|
|
||||||
@UnsupportedAppUsage
|
@UnsupportedAppUsage
|
||||||
ActivityTransitionState mActivityTransitionState = new ActivityTransitionState();
|
final ActivityTransitionState mActivityTransitionState = new ActivityTransitionState();
|
||||||
SharedElementCallback mEnterTransitionListener = SharedElementCallback.NULL_CALLBACK;
|
SharedElementCallback mEnterTransitionListener = SharedElementCallback.NULL_CALLBACK;
|
||||||
SharedElementCallback mExitTransitionListener = SharedElementCallback.NULL_CALLBACK;
|
SharedElementCallback mExitTransitionListener = SharedElementCallback.NULL_CALLBACK;
|
||||||
|
|
||||||
@@ -1840,7 +1840,7 @@ public class Activity extends ContextThemeWrapper
|
|||||||
final int numDialogs = ids.length;
|
final int numDialogs = ids.length;
|
||||||
mManagedDialogs = new SparseArray<ManagedDialog>(numDialogs);
|
mManagedDialogs = new SparseArray<ManagedDialog>(numDialogs);
|
||||||
for (int i = 0; i < numDialogs; i++) {
|
for (int i = 0; i < numDialogs; i++) {
|
||||||
final Integer dialogId = ids[i];
|
final int dialogId = ids[i];
|
||||||
Bundle dialogState = b.getBundle(savedDialogKeyFor(dialogId));
|
Bundle dialogState = b.getBundle(savedDialogKeyFor(dialogId));
|
||||||
if (dialogState != null) {
|
if (dialogState != null) {
|
||||||
// Calling onRestoreInstanceState() below will invoke dispatchOnCreate
|
// Calling onRestoreInstanceState() below will invoke dispatchOnCreate
|
||||||
@@ -1910,7 +1910,7 @@ public class Activity extends ContextThemeWrapper
|
|||||||
* <code>persistAcrossReboots</code>.
|
* <code>persistAcrossReboots</code>.
|
||||||
*
|
*
|
||||||
* @param savedInstanceState The data most recently supplied in {@link #onSaveInstanceState}
|
* @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)}.
|
* saved in {@link #onSaveInstanceState(Bundle, PersistableBundle)}.
|
||||||
*
|
*
|
||||||
* @see #onCreate
|
* @see #onCreate
|
||||||
@@ -5059,7 +5059,7 @@ public class Activity extends ContextThemeWrapper
|
|||||||
* This hook is called when the user signals the desire to start a search.
|
* 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
|
* <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
|
* calling this function is the same as calling
|
||||||
* {@link #startSearch startSearch(null, false, null, false)}, which launches
|
* {@link #startSearch startSearch(null, false, null, false)}, which launches
|
||||||
* search for the current activity as specified in its manifest, see {@link SearchManager}.
|
* search for the current activity as specified in its manifest, see {@link SearchManager}.
|
||||||
@@ -8798,7 +8798,7 @@ public class Activity extends ContextThemeWrapper
|
|||||||
* @see Activity#convertFromTranslucent()
|
* @see Activity#convertFromTranslucent()
|
||||||
* @see Activity#convertToTranslucent(TranslucentConversionListener, ActivityOptions)
|
* @see Activity#convertToTranslucent(TranslucentConversionListener, ActivityOptions)
|
||||||
*/
|
*/
|
||||||
public void onTranslucentConversionComplete(boolean drawComplete);
|
void onTranslucentConversionComplete(boolean drawComplete);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void dispatchRequestPermissionsResult(int requestCode, Intent data) {
|
private void dispatchRequestPermissionsResult(int requestCode, Intent data) {
|
||||||
@@ -8921,7 +8921,7 @@ public class Activity extends ContextThemeWrapper
|
|||||||
/**
|
/**
|
||||||
* Registers remote animations per transition type for this activity.
|
* 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.
|
* which remote animation.
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -269,7 +269,6 @@ public final class ActivityThread extends ClientTransactionHandler
|
|||||||
implements ActivityThreadInternal {
|
implements ActivityThreadInternal {
|
||||||
/** @hide */
|
/** @hide */
|
||||||
public static final String TAG = "ActivityThread";
|
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 localLOGV = false;
|
||||||
static final boolean DEBUG_MESSAGES = false;
|
static final boolean DEBUG_MESSAGES = false;
|
||||||
/** @hide */
|
/** @hide */
|
||||||
@@ -371,7 +370,7 @@ public final class ActivityThread extends ClientTransactionHandler
|
|||||||
private final AtomicInteger mNumLaunchingActivities = new AtomicInteger();
|
private final AtomicInteger mNumLaunchingActivities = new AtomicInteger();
|
||||||
@GuardedBy("mAppThread")
|
@GuardedBy("mAppThread")
|
||||||
private int mLastProcessState = PROCESS_STATE_UNKNOWN;
|
private int mLastProcessState = PROCESS_STATE_UNKNOWN;
|
||||||
ArrayList<WeakReference<AssistStructure>> mLastAssistStructures = new ArrayList<>();
|
final ArrayList<WeakReference<AssistStructure>> mLastAssistStructures = new ArrayList<>();
|
||||||
private int mLastSessionId;
|
private int mLastSessionId;
|
||||||
final ArrayMap<IBinder, CreateServiceData> mServicesData = new ArrayMap<>();
|
final ArrayMap<IBinder, CreateServiceData> mServicesData = new ArrayMap<>();
|
||||||
@UnsupportedAppUsage
|
@UnsupportedAppUsage
|
||||||
@@ -567,7 +566,7 @@ public final class ActivityThread extends ClientTransactionHandler
|
|||||||
Configuration createdConfig;
|
Configuration createdConfig;
|
||||||
Configuration overrideConfig;
|
Configuration overrideConfig;
|
||||||
// Used for consolidating configs before sending on to Activity.
|
// 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.
|
// Callback used for updating activity override config and camera compat control state.
|
||||||
ViewRootImpl.ActivityConfigCallback activityConfigCallback;
|
ViewRootImpl.ActivityConfigCallback activityConfigCallback;
|
||||||
ActivityClientRecord nextIdle;
|
ActivityClientRecord nextIdle;
|
||||||
@@ -772,7 +771,7 @@ public final class ActivityThread extends ClientTransactionHandler
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
final class ProviderClientRecord {
|
static final class ProviderClientRecord {
|
||||||
final String[] mNames;
|
final String[] mNames;
|
||||||
@UnsupportedAppUsage
|
@UnsupportedAppUsage
|
||||||
final IContentProvider mProvider;
|
final IContentProvider mProvider;
|
||||||
@@ -799,7 +798,7 @@ public final class ActivityThread extends ClientTransactionHandler
|
|||||||
}
|
}
|
||||||
|
|
||||||
@UnsupportedAppUsage
|
@UnsupportedAppUsage
|
||||||
Intent intent;
|
final Intent intent;
|
||||||
@UnsupportedAppUsage
|
@UnsupportedAppUsage
|
||||||
ActivityInfo info;
|
ActivityInfo info;
|
||||||
@UnsupportedAppUsage
|
@UnsupportedAppUsage
|
||||||
@@ -3339,11 +3338,8 @@ public final class ActivityThread extends ClientTransactionHandler
|
|||||||
public void registerOnActivityPausedListener(Activity activity,
|
public void registerOnActivityPausedListener(Activity activity,
|
||||||
OnActivityPausedListener listener) {
|
OnActivityPausedListener listener) {
|
||||||
synchronized (mOnPauseListeners) {
|
synchronized (mOnPauseListeners) {
|
||||||
ArrayList<OnActivityPausedListener> list = mOnPauseListeners.get(activity);
|
ArrayList<OnActivityPausedListener> list =
|
||||||
if (list == null) {
|
mOnPauseListeners.computeIfAbsent(activity, k -> new ArrayList<>());
|
||||||
list = new ArrayList<OnActivityPausedListener>();
|
|
||||||
mOnPauseListeners.put(activity, list);
|
|
||||||
}
|
|
||||||
list.add(listener);
|
list.add(listener);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -5403,7 +5399,7 @@ public final class ActivityThread extends ClientTransactionHandler
|
|||||||
/** Core implementation of activity destroy call. */
|
/** Core implementation of activity destroy call. */
|
||||||
void performDestroyActivity(ActivityClientRecord r, boolean finishing,
|
void performDestroyActivity(ActivityClientRecord r, boolean finishing,
|
||||||
int configChanges, boolean getNonConfigInstance, String reason) {
|
int configChanges, boolean getNonConfigInstance, String reason) {
|
||||||
Class<? extends Activity> activityClass = null;
|
Class<? extends Activity> activityClass;
|
||||||
if (localLOGV) Slog.v(TAG, "Performing finish of " + r);
|
if (localLOGV) Slog.v(TAG, "Performing finish of " + r);
|
||||||
activityClass = r.activity.getClass();
|
activityClass = r.activity.getClass();
|
||||||
r.activity.mConfigChangeFlags |= configChanges;
|
r.activity.mConfigChangeFlags |= configChanges;
|
||||||
@@ -7085,7 +7081,7 @@ public final class ActivityThread extends ClientTransactionHandler
|
|||||||
// Note that we cannot hold the lock while acquiring and installing the
|
// 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
|
// 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.
|
// 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);
|
final ProviderKey key = getGetProviderKey(auth, userId);
|
||||||
try {
|
try {
|
||||||
synchronized (key) {
|
synchronized (key) {
|
||||||
@@ -7139,11 +7135,7 @@ public final class ActivityThread extends ClientTransactionHandler
|
|||||||
private ProviderKey getGetProviderKey(String auth, int userId) {
|
private ProviderKey getGetProviderKey(String auth, int userId) {
|
||||||
final ProviderKey key = new ProviderKey(auth, userId);
|
final ProviderKey key = new ProviderKey(auth, userId);
|
||||||
synchronized (mGetProviderKeys) {
|
synchronized (mGetProviderKeys) {
|
||||||
ProviderKey lock = mGetProviderKeys.get(key);
|
ProviderKey lock = mGetProviderKeys.computeIfAbsent(key, k -> k);
|
||||||
if (lock == null) {
|
|
||||||
lock = key;
|
|
||||||
mGetProviderKeys.put(key, lock);
|
|
||||||
}
|
|
||||||
return lock;
|
return lock;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -7778,7 +7770,7 @@ public final class ActivityThread extends ClientTransactionHandler
|
|||||||
if (!DEPRECATE_DATA_COLUMNS) return;
|
if (!DEPRECATE_DATA_COLUMNS) return;
|
||||||
|
|
||||||
// Install interception and make sure it sticks!
|
// Install interception and make sure it sticks!
|
||||||
Os def = null;
|
Os def;
|
||||||
do {
|
do {
|
||||||
def = Os.getDefault();
|
def = Os.getDefault();
|
||||||
} while (!Os.compareAndSetDefault(def, new AndroidOs(def)));
|
} while (!Os.compareAndSetDefault(def, new AndroidOs(def)));
|
||||||
|
|||||||
@@ -16,9 +16,6 @@
|
|||||||
|
|
||||||
package android.app;
|
package android.app;
|
||||||
|
|
||||||
import org.xmlpull.v1.XmlPullParser;
|
|
||||||
import org.xmlpull.v1.XmlPullParserException;
|
|
||||||
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.pm.ActivityInfo;
|
import android.content.pm.ActivityInfo;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
@@ -29,6 +26,9 @@ import android.util.Xml;
|
|||||||
|
|
||||||
import com.android.internal.util.XmlUtils;
|
import com.android.internal.util.XmlUtils;
|
||||||
|
|
||||||
|
import org.xmlpull.v1.XmlPullParser;
|
||||||
|
import org.xmlpull.v1.XmlPullParserException;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -76,11 +76,7 @@ public class AliasActivity extends Activity {
|
|||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
finish();
|
finish();
|
||||||
|
|
||||||
} catch (PackageManager.NameNotFoundException e) {
|
} catch (PackageManager.NameNotFoundException | XmlPullParserException | IOException e) {
|
||||||
throw new RuntimeException("Error parsing alias", e);
|
|
||||||
} catch (XmlPullParserException e) {
|
|
||||||
throw new RuntimeException("Error parsing alias", e);
|
|
||||||
} catch (IOException e) {
|
|
||||||
throw new RuntimeException("Error parsing alias", e);
|
throw new RuntimeException("Error parsing alias", e);
|
||||||
} finally {
|
} finally {
|
||||||
if (parser != null) parser.close();
|
if (parser != null) parser.close();
|
||||||
|
|||||||
@@ -535,7 +535,7 @@ public final class SearchableInfo implements Parcelable {
|
|||||||
*/
|
*/
|
||||||
public static SearchableInfo getActivityMetaData(Context context, ActivityInfo activityInfo,
|
public static SearchableInfo getActivityMetaData(Context context, ActivityInfo activityInfo,
|
||||||
int userId) {
|
int userId) {
|
||||||
Context userContext = null;
|
Context userContext;
|
||||||
try {
|
try {
|
||||||
userContext = context.createPackageContextAsUser("system", 0,
|
userContext = context.createPackageContextAsUser("system", 0,
|
||||||
new UserHandle(userId));
|
new UserHandle(userId));
|
||||||
|
|||||||
@@ -1629,7 +1629,6 @@ public class WallpaperManager {
|
|||||||
mContext.getUserId());
|
mContext.getUserId());
|
||||||
if (fd != null) {
|
if (fd != null) {
|
||||||
FileOutputStream fos = null;
|
FileOutputStream fos = null;
|
||||||
boolean ok = false;
|
|
||||||
try {
|
try {
|
||||||
fos = new ParcelFileDescriptor.AutoCloseOutputStream(fd);
|
fos = new ParcelFileDescriptor.AutoCloseOutputStream(fd);
|
||||||
copyStreamToWallpaperFile(resources.openRawResource(resid), fos);
|
copyStreamToWallpaperFile(resources.openRawResource(resid), fos);
|
||||||
|
|||||||
Reference in New Issue
Block a user