diff options
author | 2024-11-05 22:51:27 +0000 | |
---|---|---|
committer | 2024-11-05 22:51:27 +0000 | |
commit | fc1b8c1329f1591ab8a3886eaa4300d5d7f9eb9d (patch) | |
tree | 42c10293cde77fd9499fa8e66eb60e535b96b8ea | |
parent | a8550e1e9f32e4ffaebba5c58cc19708b4b1a174 (diff) | |
parent | 6779b120ad1fc403cac42383ca995712ed09f077 (diff) |
Merge "Removes WallpaperDescription stream read/write methods" into main
-rw-r--r-- | core/api/current.txt | 2 | ||||
-rw-r--r-- | core/java/android/app/wallpaper/WallpaperDescription.java | 45 |
2 files changed, 0 insertions, 47 deletions
diff --git a/core/api/current.txt b/core/api/current.txt index 4be202b2b8e1..1a53437b3364 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -9691,10 +9691,8 @@ package android.app.wallpaper { method @Nullable public String getId(); method @Nullable public android.net.Uri getThumbnail(); method @Nullable public CharSequence getTitle(); - method @NonNull public static android.app.wallpaper.WallpaperDescription readFromStream(@NonNull java.io.InputStream) throws java.io.IOException; method @NonNull public android.app.wallpaper.WallpaperDescription.Builder toBuilder(); method public void writeToParcel(@NonNull android.os.Parcel, int); - method public void writeToStream(@NonNull java.io.OutputStream) throws java.io.IOException; field @NonNull public static final android.os.Parcelable.Creator<android.app.wallpaper.WallpaperDescription> CREATOR; } diff --git a/core/java/android/app/wallpaper/WallpaperDescription.java b/core/java/android/app/wallpaper/WallpaperDescription.java index c3d6340be41f..8ffda7242b37 100644 --- a/core/java/android/app/wallpaper/WallpaperDescription.java +++ b/core/java/android/app/wallpaper/WallpaperDescription.java @@ -18,8 +18,6 @@ package android.app.wallpaper; import static android.app.Flags.FLAG_LIVE_WALLPAPER_CONTENT_HANDLING; -import static java.nio.charset.StandardCharsets.UTF_8; - import android.annotation.FlaggedApi; import android.app.WallpaperInfo; import android.content.ComponentName; @@ -31,7 +29,6 @@ import android.text.Html; import android.text.Spanned; import android.text.SpannedString; import android.util.Log; -import android.util.Xml; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -43,8 +40,6 @@ import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -154,46 +149,6 @@ public final class WallpaperDescription implements Parcelable { return Objects.hash(mComponent, mId); } - ////// Stream read/write - - /** - * Writes the content of the {@link WallpaperDescription} to a {@link OutputStream}. - * - * <p>The content can be read by {@link #readFromStream}. This method is intended for use by - * trusted apps only, and the format is not guaranteed to be stable.</p> - */ - public void writeToStream(@NonNull OutputStream outputStream) throws IOException { - TypedXmlSerializer serializer = Xml.newFastSerializer(); - serializer.setOutput(outputStream, UTF_8.name()); - serializer.startTag(null, "description"); - try { - saveToXml(serializer); - } catch (XmlPullParserException e) { - throw new IOException(e); - } - serializer.endTag(null, "description"); - serializer.flush(); - } - - /** - * Reads a {@link PersistableBundle} from an {@link InputStream}. - * - * <p>The stream must be generated by {@link #writeToStream}. This method is intended for use by - * trusted apps only, and the format is not guaranteed to be stable.</p> - */ - @NonNull - public static WallpaperDescription readFromStream(@NonNull InputStream inputStream) - throws IOException { - try { - TypedXmlPullParser parser = Xml.newFastPullParser(); - parser.setInput(inputStream, UTF_8.name()); - parser.next(); - return WallpaperDescription.restoreFromXml(parser); - } catch (XmlPullParserException e) { - throw new IOException(e); - } - } - ////// XML storage /** @hide */ |