diff options
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/content/pm/DataLoaderParams.java | 12 | ||||
| -rw-r--r-- | core/java/android/content/pm/PackageInstaller.java | 8 | ||||
| -rw-r--r-- | core/java/android/service/dataloader/DataLoaderService.java | 21 |
3 files changed, 34 insertions, 7 deletions
diff --git a/core/java/android/content/pm/DataLoaderParams.java b/core/java/android/content/pm/DataLoaderParams.java index b163861c53b5..af4b99a5f815 100644 --- a/core/java/android/content/pm/DataLoaderParams.java +++ b/core/java/android/content/pm/DataLoaderParams.java @@ -18,6 +18,7 @@ package android.content.pm; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.SystemApi; import android.os.ParcelFileDescriptor; import java.util.Arrays; @@ -26,9 +27,12 @@ import java.util.stream.Collectors; /** * This class represents the parameters used to configure an Incremental Data Loader. - * Hide for now. + * + * WARNING: This is a system API to aid internal development. + * Use at your own risk. It will change or be removed without warning. * @hide */ +@SystemApi public class DataLoaderParams { @NonNull private final DataLoaderParamsParcel mData; @@ -52,6 +56,9 @@ public class DataLoaderParams { mData = data; } + /** + * @hide + */ public DataLoaderParams(@NonNull DataLoaderParamsParcel data) { mData = data; } @@ -70,6 +77,9 @@ public class DataLoaderParams { return mData.packageName; } + /** + * @hide + */ public final @NonNull DataLoaderParamsParcel getData() { return mData; } diff --git a/core/java/android/content/pm/PackageInstaller.java b/core/java/android/content/pm/PackageInstaller.java index 5386422480a0..1d07ec78ebc2 100644 --- a/core/java/android/content/pm/PackageInstaller.java +++ b/core/java/android/content/pm/PackageInstaller.java @@ -1082,8 +1082,12 @@ public class PackageInstaller { * @throws SecurityException if called after the session has been * sealed or abandoned * @throws IllegalStateException if called for non-callback session + * + * WARNING: This is a system API to aid internal development. + * Use at your own risk. It will change or be removed without warning. * {@hide} */ + @SystemApi public void addFile(@NonNull String name, long lengthBytes, @NonNull byte[] metadata) { try { mSession.addFile(name, lengthBytes, metadata); @@ -1857,9 +1861,11 @@ public class PackageInstaller { /** * Set Incremental data loader params. - * + * WARNING: This is a system API to aid internal development. + * Use at your own risk. It will change or be removed without warning. * {@hide} */ + @SystemApi @RequiresPermission(Manifest.permission.INSTALL_PACKAGES) public void setIncrementalParams(@NonNull DataLoaderParams incrementalParams) { this.incrementalParams = incrementalParams; diff --git a/core/java/android/service/dataloader/DataLoaderService.java b/core/java/android/service/dataloader/DataLoaderService.java index 373e1e5f979f..54a4fa6023a1 100644 --- a/core/java/android/service/dataloader/DataLoaderService.java +++ b/core/java/android/service/dataloader/DataLoaderService.java @@ -19,6 +19,7 @@ package android.service.dataloader; import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.SystemApi; import android.app.Service; import android.content.Intent; import android.content.pm.DataLoaderParams; @@ -45,30 +46,41 @@ import java.util.List; * The base class for implementing data loader service to control data loaders. Expecting * Incremental Service to bind to a children class of this. * - * @hide + * WARNING: This is a system API to aid internal development. + * Use at your own risk. It will change or be removed without warning. * - * Hide for now, should be @SystemApi * TODO(b/136132412): update with latest API design + * + * @hide */ +@SystemApi public abstract class DataLoaderService extends Service { private static final String TAG = "IncrementalDataLoaderService"; private final DataLoaderBinderService mBinder = new DataLoaderBinderService(); + /** @hide */ public static final int DATA_LOADER_READY = IDataLoaderStatusListener.DATA_LOADER_READY; + /** @hide */ public static final int DATA_LOADER_NOT_READY = IDataLoaderStatusListener.DATA_LOADER_NOT_READY; + /** @hide */ public static final int DATA_LOADER_RUNNING = IDataLoaderStatusListener.DATA_LOADER_RUNNING; + /** @hide */ public static final int DATA_LOADER_STOPPED = IDataLoaderStatusListener.DATA_LOADER_STOPPED; + /** @hide */ public static final int DATA_LOADER_SLOW_CONNECTION = IDataLoaderStatusListener.DATA_LOADER_SLOW_CONNECTION; + /** @hide */ public static final int DATA_LOADER_NO_CONNECTION = IDataLoaderStatusListener.DATA_LOADER_NO_CONNECTION; + /** @hide */ public static final int DATA_LOADER_CONNECTION_OK = IDataLoaderStatusListener.DATA_LOADER_CONNECTION_OK; + /** @hide */ @Retention(RetentionPolicy.SOURCE) @IntDef(prefix = {"DATA_LOADER_"}, value = { DATA_LOADER_READY, @@ -85,6 +97,7 @@ public abstract class DataLoaderService extends Service { /** * Managed DataLoader interface. Each instance corresponds to a single Incremental File System * instance. + * @hide */ public abstract static class DataLoader { /** @@ -130,6 +143,7 @@ public abstract class DataLoaderService extends Service { * DataLoader factory method. * * @return An instance of a DataLoader. + * @hide */ public abstract @Nullable DataLoader onCreateDataLoader(); @@ -220,8 +234,6 @@ public abstract class DataLoaderService extends Service { * Used by the DataLoaderService implementations. * * @hide - * - * TODO(b/136132412) Should be @SystemApi */ public static final class FileSystemConnector { /** @@ -264,7 +276,6 @@ public abstract class DataLoaderService extends Service { /** * Wrapper for native reporting DataLoader statuses. * @hide - * TODO(b/136132412) Should be @SystemApi */ public static final class StatusListener { /** |
