Loading core/java/android/os/SystemProperties.java +0 −25 Original line number Original line Diff line number Diff line Loading @@ -35,7 +35,6 @@ public class SystemProperties { private static final String TAG = "SystemProperties"; private static final String TAG = "SystemProperties"; private static final boolean TRACK_KEY_ACCESS = false; private static final boolean TRACK_KEY_ACCESS = false; public static final int PROP_NAME_MAX = 31; public static final int PROP_VALUE_MAX = 91; public static final int PROP_VALUE_MAX = 91; private static final ArrayList<Runnable> sChangeCallbacks = new ArrayList<Runnable>(); private static final ArrayList<Runnable> sChangeCallbacks = new ArrayList<Runnable>(); Loading Loading @@ -82,12 +81,8 @@ public class SystemProperties { /** /** * Get the value for the given key. * Get the value for the given key. * @return an empty string if the key isn't found * @return an empty string if the key isn't found * @throws IllegalArgumentException if the key exceeds 32 characters */ */ public static String get(String key) { public static String get(String key) { if (key.length() > PROP_NAME_MAX) { throw new IllegalArgumentException("key.length > " + PROP_NAME_MAX); } if (TRACK_KEY_ACCESS) onKeyAccess(key); if (TRACK_KEY_ACCESS) onKeyAccess(key); return native_get(key); return native_get(key); } } Loading @@ -95,12 +90,8 @@ public class SystemProperties { /** /** * Get the value for the given key. * Get the value for the given key. * @return if the key isn't found, return def if it isn't null, or an empty string otherwise * @return if the key isn't found, return def if it isn't null, or an empty string otherwise * @throws IllegalArgumentException if the key exceeds 32 characters */ */ public static String get(String key, String def) { public static String get(String key, String def) { if (key.length() > PROP_NAME_MAX) { throw new IllegalArgumentException("key.length > " + PROP_NAME_MAX); } if (TRACK_KEY_ACCESS) onKeyAccess(key); if (TRACK_KEY_ACCESS) onKeyAccess(key); return native_get(key, def); return native_get(key, def); } } Loading @@ -111,12 +102,8 @@ public class SystemProperties { * @param def a default value to return * @param def a default value to return * @return the key parsed as an integer, or def if the key isn't found or * @return the key parsed as an integer, or def if the key isn't found or * cannot be parsed * cannot be parsed * @throws IllegalArgumentException if the key exceeds 32 characters */ */ public static int getInt(String key, int def) { public static int getInt(String key, int def) { if (key.length() > PROP_NAME_MAX) { throw new IllegalArgumentException("key.length > " + PROP_NAME_MAX); } if (TRACK_KEY_ACCESS) onKeyAccess(key); if (TRACK_KEY_ACCESS) onKeyAccess(key); return native_get_int(key, def); return native_get_int(key, def); } } Loading @@ -127,12 +114,8 @@ public class SystemProperties { * @param def a default value to return * @param def a default value to return * @return the key parsed as a long, or def if the key isn't found or * @return the key parsed as a long, or def if the key isn't found or * cannot be parsed * cannot be parsed * @throws IllegalArgumentException if the key exceeds 32 characters */ */ public static long getLong(String key, long def) { public static long getLong(String key, long def) { if (key.length() > PROP_NAME_MAX) { throw new IllegalArgumentException("key.length > " + PROP_NAME_MAX); } if (TRACK_KEY_ACCESS) onKeyAccess(key); if (TRACK_KEY_ACCESS) onKeyAccess(key); return native_get_long(key, def); return native_get_long(key, def); } } Loading @@ -148,25 +131,17 @@ public class SystemProperties { * @param def a default value to return * @param def a default value to return * @return the key parsed as a boolean, or def if the key isn't found or is * @return the key parsed as a boolean, or def if the key isn't found or is * not able to be parsed as a boolean. * not able to be parsed as a boolean. * @throws IllegalArgumentException if the key exceeds 32 characters */ */ public static boolean getBoolean(String key, boolean def) { public static boolean getBoolean(String key, boolean def) { if (key.length() > PROP_NAME_MAX) { throw new IllegalArgumentException("key.length > " + PROP_NAME_MAX); } if (TRACK_KEY_ACCESS) onKeyAccess(key); if (TRACK_KEY_ACCESS) onKeyAccess(key); return native_get_boolean(key, def); return native_get_boolean(key, def); } } /** /** * Set the value for the given key. * Set the value for the given key. * @throws IllegalArgumentException if the key exceeds 32 characters * @throws IllegalArgumentException if the value exceeds 92 characters * @throws IllegalArgumentException if the value exceeds 92 characters */ */ public static void set(String key, String val) { public static void set(String key, String val) { if (key.length() > PROP_NAME_MAX) { throw new IllegalArgumentException("key.length > " + PROP_NAME_MAX); } if (val != null && val.length() > PROP_VALUE_MAX) { if (val != null && val.length() > PROP_VALUE_MAX) { throw new IllegalArgumentException("val.length > " + throw new IllegalArgumentException("val.length > " + PROP_VALUE_MAX); PROP_VALUE_MAX); Loading services/core/java/com/android/server/pm/PackageManagerServiceCompilerMapping.java +1 −3 Original line number Original line Diff line number Diff line Loading @@ -80,9 +80,7 @@ public class PackageManagerServiceCompilerMapping { try { try { // Check that the system property name is legal. // Check that the system property name is legal. String sysPropName = getSystemPropertyName(reason); String sysPropName = getSystemPropertyName(reason); if (sysPropName == null || if (sysPropName == null || sysPropName.isEmpty()) { sysPropName.isEmpty() || sysPropName.length() > SystemProperties.PROP_NAME_MAX) { throw new IllegalStateException("Reason system property name \"" + throw new IllegalStateException("Reason system property name \"" + sysPropName +"\" for reason " + REASON_STRINGS[reason]); sysPropName +"\" for reason " + REASON_STRINGS[reason]); } } Loading telephony/java/android/telephony/TelephonyManager.java +2 −3 Original line number Original line Diff line number Diff line Loading @@ -3931,9 +3931,8 @@ public class TelephonyManager { } } } } if (property.length() > SystemProperties.PROP_NAME_MAX if (propVal.length() > SystemProperties.PROP_VALUE_MAX) { || propVal.length() > SystemProperties.PROP_VALUE_MAX) { Rlog.d(TAG, "setTelephonyProperty: property too long phoneId=" + phoneId + Rlog.d(TAG, "setTelephonyProperty: property to long phoneId=" + phoneId + " property=" + property + " value: " + value + " propVal=" + propVal); " property=" + property + " value: " + value + " propVal=" + propVal); return; return; } } Loading Loading
core/java/android/os/SystemProperties.java +0 −25 Original line number Original line Diff line number Diff line Loading @@ -35,7 +35,6 @@ public class SystemProperties { private static final String TAG = "SystemProperties"; private static final String TAG = "SystemProperties"; private static final boolean TRACK_KEY_ACCESS = false; private static final boolean TRACK_KEY_ACCESS = false; public static final int PROP_NAME_MAX = 31; public static final int PROP_VALUE_MAX = 91; public static final int PROP_VALUE_MAX = 91; private static final ArrayList<Runnable> sChangeCallbacks = new ArrayList<Runnable>(); private static final ArrayList<Runnable> sChangeCallbacks = new ArrayList<Runnable>(); Loading Loading @@ -82,12 +81,8 @@ public class SystemProperties { /** /** * Get the value for the given key. * Get the value for the given key. * @return an empty string if the key isn't found * @return an empty string if the key isn't found * @throws IllegalArgumentException if the key exceeds 32 characters */ */ public static String get(String key) { public static String get(String key) { if (key.length() > PROP_NAME_MAX) { throw new IllegalArgumentException("key.length > " + PROP_NAME_MAX); } if (TRACK_KEY_ACCESS) onKeyAccess(key); if (TRACK_KEY_ACCESS) onKeyAccess(key); return native_get(key); return native_get(key); } } Loading @@ -95,12 +90,8 @@ public class SystemProperties { /** /** * Get the value for the given key. * Get the value for the given key. * @return if the key isn't found, return def if it isn't null, or an empty string otherwise * @return if the key isn't found, return def if it isn't null, or an empty string otherwise * @throws IllegalArgumentException if the key exceeds 32 characters */ */ public static String get(String key, String def) { public static String get(String key, String def) { if (key.length() > PROP_NAME_MAX) { throw new IllegalArgumentException("key.length > " + PROP_NAME_MAX); } if (TRACK_KEY_ACCESS) onKeyAccess(key); if (TRACK_KEY_ACCESS) onKeyAccess(key); return native_get(key, def); return native_get(key, def); } } Loading @@ -111,12 +102,8 @@ public class SystemProperties { * @param def a default value to return * @param def a default value to return * @return the key parsed as an integer, or def if the key isn't found or * @return the key parsed as an integer, or def if the key isn't found or * cannot be parsed * cannot be parsed * @throws IllegalArgumentException if the key exceeds 32 characters */ */ public static int getInt(String key, int def) { public static int getInt(String key, int def) { if (key.length() > PROP_NAME_MAX) { throw new IllegalArgumentException("key.length > " + PROP_NAME_MAX); } if (TRACK_KEY_ACCESS) onKeyAccess(key); if (TRACK_KEY_ACCESS) onKeyAccess(key); return native_get_int(key, def); return native_get_int(key, def); } } Loading @@ -127,12 +114,8 @@ public class SystemProperties { * @param def a default value to return * @param def a default value to return * @return the key parsed as a long, or def if the key isn't found or * @return the key parsed as a long, or def if the key isn't found or * cannot be parsed * cannot be parsed * @throws IllegalArgumentException if the key exceeds 32 characters */ */ public static long getLong(String key, long def) { public static long getLong(String key, long def) { if (key.length() > PROP_NAME_MAX) { throw new IllegalArgumentException("key.length > " + PROP_NAME_MAX); } if (TRACK_KEY_ACCESS) onKeyAccess(key); if (TRACK_KEY_ACCESS) onKeyAccess(key); return native_get_long(key, def); return native_get_long(key, def); } } Loading @@ -148,25 +131,17 @@ public class SystemProperties { * @param def a default value to return * @param def a default value to return * @return the key parsed as a boolean, or def if the key isn't found or is * @return the key parsed as a boolean, or def if the key isn't found or is * not able to be parsed as a boolean. * not able to be parsed as a boolean. * @throws IllegalArgumentException if the key exceeds 32 characters */ */ public static boolean getBoolean(String key, boolean def) { public static boolean getBoolean(String key, boolean def) { if (key.length() > PROP_NAME_MAX) { throw new IllegalArgumentException("key.length > " + PROP_NAME_MAX); } if (TRACK_KEY_ACCESS) onKeyAccess(key); if (TRACK_KEY_ACCESS) onKeyAccess(key); return native_get_boolean(key, def); return native_get_boolean(key, def); } } /** /** * Set the value for the given key. * Set the value for the given key. * @throws IllegalArgumentException if the key exceeds 32 characters * @throws IllegalArgumentException if the value exceeds 92 characters * @throws IllegalArgumentException if the value exceeds 92 characters */ */ public static void set(String key, String val) { public static void set(String key, String val) { if (key.length() > PROP_NAME_MAX) { throw new IllegalArgumentException("key.length > " + PROP_NAME_MAX); } if (val != null && val.length() > PROP_VALUE_MAX) { if (val != null && val.length() > PROP_VALUE_MAX) { throw new IllegalArgumentException("val.length > " + throw new IllegalArgumentException("val.length > " + PROP_VALUE_MAX); PROP_VALUE_MAX); Loading
services/core/java/com/android/server/pm/PackageManagerServiceCompilerMapping.java +1 −3 Original line number Original line Diff line number Diff line Loading @@ -80,9 +80,7 @@ public class PackageManagerServiceCompilerMapping { try { try { // Check that the system property name is legal. // Check that the system property name is legal. String sysPropName = getSystemPropertyName(reason); String sysPropName = getSystemPropertyName(reason); if (sysPropName == null || if (sysPropName == null || sysPropName.isEmpty()) { sysPropName.isEmpty() || sysPropName.length() > SystemProperties.PROP_NAME_MAX) { throw new IllegalStateException("Reason system property name \"" + throw new IllegalStateException("Reason system property name \"" + sysPropName +"\" for reason " + REASON_STRINGS[reason]); sysPropName +"\" for reason " + REASON_STRINGS[reason]); } } Loading
telephony/java/android/telephony/TelephonyManager.java +2 −3 Original line number Original line Diff line number Diff line Loading @@ -3931,9 +3931,8 @@ public class TelephonyManager { } } } } if (property.length() > SystemProperties.PROP_NAME_MAX if (propVal.length() > SystemProperties.PROP_VALUE_MAX) { || propVal.length() > SystemProperties.PROP_VALUE_MAX) { Rlog.d(TAG, "setTelephonyProperty: property too long phoneId=" + phoneId + Rlog.d(TAG, "setTelephonyProperty: property to long phoneId=" + phoneId + " property=" + property + " value: " + value + " propVal=" + propVal); " property=" + property + " value: " + value + " propVal=" + propVal); return; return; } } Loading