Merge "Document that SystemProperties.set() can throw RuntimeException"

am: 6265eea819

Change-Id: I78f7ad0a127e90b1511d2512f555e264547ec810
This commit is contained in:
Tom Cherry
2019-09-19 23:17:26 -07:00
committed by android-build-merger
2 changed files with 3 additions and 1 deletions

View File

@@ -184,6 +184,8 @@ public class SystemProperties {
* Set the value for the given {@code key} to {@code val}.
*
* @throws IllegalArgumentException if the {@code val} exceeds 91 characters
* @throws RuntimeException if the property cannot be set, for example, if it was blocked by
* SELinux. libc will log the underlying reason.
* @hide
*/
@UnsupportedAppUsage

View File

@@ -109,7 +109,7 @@ void SystemProperties_set(JNIEnv *env, jobject clazz, jstring keyJ,
if (!ConvertKeyAndForward(env, keyJ, true, handler)) {
// Must have been a failure in SetProperty.
jniThrowException(env, "java/lang/RuntimeException",
"failed to set system property");
"failed to set system property (check logcat for reason)");
}
}