am b8948a2f: Gracefully handle long fingerprints.

* commit 'b8948a2f76dc6a76d8a7b3a9b2b4408ff6a6be42':
  Gracefully handle long fingerprints.
This commit is contained in:
Jeff Sharkey
2014-04-28 16:37:31 +00:00
committed by Android Git Automerger

View File

@@ -17,6 +17,7 @@
package android.os;
import android.text.TextUtils;
import android.util.Slog;
import com.android.internal.telephony.TelephonyProperties;
@@ -24,6 +25,8 @@ import com.android.internal.telephony.TelephonyProperties;
* Information about the current build, extracted from system properties.
*/
public class Build {
private static final String TAG = "Build";
/** Value used for when a build property is unknown. */
public static final String UNKNOWN = "unknown";
@@ -541,7 +544,11 @@ public class Build {
*/
public static void ensureFingerprintProperty() {
if (TextUtils.isEmpty(SystemProperties.get("ro.build.fingerprint"))) {
SystemProperties.set("ro.build.fingerprint", FINGERPRINT);
try {
SystemProperties.set("ro.build.fingerprint", FINGERPRINT);
} catch (IllegalArgumentException e) {
Slog.e(TAG, "Failed to set fingerprint property", e);
}
}
}