Import Android SDK Platform P [4697573]
/google/data/ro/projects/android/fetch_artifact \
--bid 4697573 \
--target sdk_phone_armv7-win_sdk \
sdk-repo-linux-sources-4697573.zip
AndroidVersion.ApiLevel has been modified to appear as 28
Change-Id: If80578c3c657366cc9cf75f8db13d46e2dd4e077
diff --git a/java/io/ObjectStreamField.java b/java/io/ObjectStreamField.java
index c49bcac..957972e 100644
--- a/java/io/ObjectStreamField.java
+++ b/java/io/ObjectStreamField.java
@@ -29,7 +29,6 @@
import sun.reflect.CallerSensitive;
import sun.reflect.Reflection;
import sun.reflect.misc.ReflectUtil;
-import dalvik.system.VMStack;
/**
* A description of a Serializable field from a Serializable class. An array
@@ -163,6 +162,14 @@
*/
@CallerSensitive
public Class<?> getType() {
+ /* BEGIN Android-removed: Security manager is always null on Android.
+ if (System.getSecurityManager() != null) {
+ Class<?> caller = Reflection.getCallerClass();
+ if (ReflectUtil.needsPackageAccessCheck(caller.getClassLoader(), type.getClassLoader())) {
+ ReflectUtil.checkPackageAccess(type);
+ }
+ }
+ END Android-removed: Security manager is always null on Android. */
return type;
}