Merge "Use try-with-resource statement for dream metadata to ensure proper cleanup." into tm-dev am: 2aa3ecaf9e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18700386 Change-Id: I2c2da99ac92e379df6ce2de84f0a6bfb504f468f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -1130,18 +1130,16 @@ public class DreamService extends Service implements Window.Callback {
|
|||||||
|
|
||||||
final PackageManager pm = context.getPackageManager();
|
final PackageManager pm = context.getPackageManager();
|
||||||
|
|
||||||
final TypedArray rawMetadata = readMetadata(pm, serviceInfo);
|
try (TypedArray rawMetadata = readMetadata(pm, serviceInfo)) {
|
||||||
if (rawMetadata == null) return null;
|
if (rawMetadata == null) return null;
|
||||||
|
return new DreamMetadata(
|
||||||
final DreamMetadata metadata = new DreamMetadata(
|
convertToComponentName(rawMetadata.getString(
|
||||||
convertToComponentName(rawMetadata.getString(
|
com.android.internal.R.styleable.Dream_settingsActivity), serviceInfo),
|
||||||
com.android.internal.R.styleable.Dream_settingsActivity), serviceInfo),
|
rawMetadata.getDrawable(
|
||||||
rawMetadata.getDrawable(
|
com.android.internal.R.styleable.Dream_previewImage),
|
||||||
com.android.internal.R.styleable.Dream_previewImage),
|
rawMetadata.getBoolean(R.styleable.Dream_showClockAndComplications,
|
||||||
rawMetadata.getBoolean(R.styleable.Dream_showClockAndComplications,
|
DEFAULT_SHOW_COMPLICATIONS));
|
||||||
DEFAULT_SHOW_COMPLICATIONS));
|
}
|
||||||
rawMetadata.recycle();
|
|
||||||
return metadata;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user