diff options
| author | 2018-01-09 16:26:29 +0000 | |
|---|---|---|
| committer | 2018-01-09 16:26:29 +0000 | |
| commit | 345d957f45a65a93215dcf59cc7d2837ad660df1 (patch) | |
| tree | 8030c0036e538a0ab7ff22e91360fda62efa59f0 | |
| parent | 3eb9f7accb65edfa0bd396bb1b972fd04ec56101 (diff) | |
| parent | 581950cd76e008344a131d9670e0868ac185fbc3 (diff) | |
Merge "Deprecates classes associated with old ContextHubManager APIs"
5 files changed, 23 insertions, 7 deletions
diff --git a/api/system-current.txt b/api/system-current.txt index 6a628a83c181..7c047abf25cd 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -1449,7 +1449,7 @@ package android.hardware.location {      method public abstract void onMessageReceipt(int, int, android.hardware.location.ContextHubMessage);    } -  public class ContextHubMessage { +  public deprecated class ContextHubMessage {      ctor public ContextHubMessage(int, int, byte[]);      method public int describeContents();      method public byte[] getData(); @@ -1580,7 +1580,7 @@ package android.hardware.location {      field public static final android.os.Parcelable.Creator<android.hardware.location.MemoryRegion> CREATOR;    } -  public class NanoApp { +  public deprecated class NanoApp {      ctor public NanoApp();      ctor public deprecated NanoApp(int, byte[]);      ctor public NanoApp(long, byte[]); @@ -1628,7 +1628,7 @@ package android.hardware.location {      field public static final android.os.Parcelable.Creator<android.hardware.location.NanoAppBinary> CREATOR;    } -  public class NanoAppFilter { +  public deprecated class NanoAppFilter {      ctor public NanoAppFilter(long, int, int, long);      method public int describeContents();      method public boolean testMatch(android.hardware.location.NanoAppInstanceInfo); @@ -1643,7 +1643,7 @@ package android.hardware.location {      field public static final int VENDOR_ANY = -1; // 0xffffffff    } -  public class NanoAppInstanceInfo { +  public deprecated class NanoAppInstanceInfo {      ctor public NanoAppInstanceInfo();      method public int describeContents();      method public long getAppId(); diff --git a/core/java/android/hardware/location/ContextHubMessage.java b/core/java/android/hardware/location/ContextHubMessage.java index bca2ae6d2e8f..2a4ad0013d4b 100644 --- a/core/java/android/hardware/location/ContextHubMessage.java +++ b/core/java/android/hardware/location/ContextHubMessage.java @@ -19,14 +19,20 @@ package android.hardware.location;  import android.annotation.SystemApi;  import android.os.Parcel;  import android.os.Parcelable; -import android.util.Log;  import java.util.Arrays;  /** + * @deprecated Use {@link android.hardware.location.NanoAppMessage} instead to send messages with + *             {@link android.hardware.location.ContextHubClient#sendMessageToNanoApp( + *             NanoAppMessage)} and receive messages with + *             {@link android.hardware.location.ContextHubClientCallback#onMessageFromNanoApp( + *             ContextHubClient, NanoAppMessage)}. + *   * @hide   */  @SystemApi +@Deprecated  public class ContextHubMessage {      private int mType;      private int mVersion; @@ -34,7 +40,6 @@ public class ContextHubMessage {      private static final String TAG = "ContextHubMessage"; -      /**       * Get the message type       * diff --git a/core/java/android/hardware/location/NanoApp.java b/core/java/android/hardware/location/NanoApp.java index 0465defc41ef..b5c01ec214eb 100644 --- a/core/java/android/hardware/location/NanoApp.java +++ b/core/java/android/hardware/location/NanoApp.java @@ -28,9 +28,14 @@ import android.util.Log;   * Nano apps are expected to be used only by bundled apps only   * at this time.   * + * @deprecated Use {@link android.hardware.location.NanoAppBinary} instead to load a nanoapp with + *             {@link android.hardware.location.ContextHubManager#loadNanoApp( + *             ContextHubInfo, NanoAppBinary)}. + *   * @hide   */  @SystemApi +@Deprecated  public class NanoApp {      private final String TAG = "NanoApp"; diff --git a/core/java/android/hardware/location/NanoAppFilter.java b/core/java/android/hardware/location/NanoAppFilter.java index 5ccf546a55ad..75a96ee8c802 100644 --- a/core/java/android/hardware/location/NanoAppFilter.java +++ b/core/java/android/hardware/location/NanoAppFilter.java @@ -16,15 +16,18 @@  package android.hardware.location; -  import android.annotation.SystemApi;  import android.os.Parcel;  import android.os.Parcelable;  /** + * @deprecated Use {@link android.hardware.location.ContextHubManager#queryNanoApps(ContextHubInfo)} + *             to find loaded nanoapps, which doesn't require using this class as a parameter. + *   * @hide   */  @SystemApi +@Deprecated  public class NanoAppFilter {      private static final String TAG = "NanoAppFilter"; diff --git a/core/java/android/hardware/location/NanoAppInstanceInfo.java b/core/java/android/hardware/location/NanoAppInstanceInfo.java index c00819bde6dc..f1926eaa2195 100644 --- a/core/java/android/hardware/location/NanoAppInstanceInfo.java +++ b/core/java/android/hardware/location/NanoAppInstanceInfo.java @@ -28,9 +28,12 @@ import libcore.util.EmptyArray;   *   * TODO(b/69270990) Remove this class once the old API is deprecated.   * + * @deprecated Use {@link android.hardware.location.NanoAppState} instead. + *   * @hide   */  @SystemApi +@Deprecated  public class NanoAppInstanceInfo {      private String mPublisher = "Unknown";      private String mName = "Unknown";  |