From e2086954e9814ecf3c7b3bbc527cb4b2e2db25bc Mon Sep 17 00:00:00 2001 From: Songchun Fan Date: Tue, 10 Nov 2020 15:16:59 -0800 Subject: [PATCH] [pm/incremental] add @FloatRange in the new LauncherActivityInfo API Addressing the comment in b/171804873 BUG: 171804873 Test: builds Change-Id: Ie7980973572443007f9205535ab9da575d3ea97b --- api/current.txt | 2 +- core/api/current.txt | 2 +- core/java/android/content/pm/LauncherActivityInfo.java | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/api/current.txt b/api/current.txt index 8c23fb77f43f8..cd5bad05b00c3 100644 --- a/api/current.txt +++ b/api/current.txt @@ -11744,7 +11744,7 @@ package android.content.pm { method public long getFirstInstallTime(); method public android.graphics.drawable.Drawable getIcon(int); method public CharSequence getLabel(); - method public float getLoadingProgress(); + method @FloatRange(from=0.0, to=1.0) public float getLoadingProgress(); method public String getName(); method public android.os.UserHandle getUser(); } diff --git a/core/api/current.txt b/core/api/current.txt index 8a139a6a9b4ed..d2a97f5ec1f81 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -11744,7 +11744,7 @@ package android.content.pm { method public long getFirstInstallTime(); method public android.graphics.drawable.Drawable getIcon(int); method public CharSequence getLabel(); - method public float getLoadingProgress(); + method @FloatRange(from=0.0, to=1.0) public float getLoadingProgress(); method public String getName(); method public android.os.UserHandle getUser(); } diff --git a/core/java/android/content/pm/LauncherActivityInfo.java b/core/java/android/content/pm/LauncherActivityInfo.java index 7c48bdfb87ea8..98fee18643995 100644 --- a/core/java/android/content/pm/LauncherActivityInfo.java +++ b/core/java/android/content/pm/LauncherActivityInfo.java @@ -16,6 +16,7 @@ package android.content.pm; +import android.annotation.FloatRange; import android.content.ComponentName; import android.content.Context; import android.content.pm.PackageManager.NameNotFoundException; @@ -86,7 +87,7 @@ public class LauncherActivityInfo { /** * @return Package loading progress, range between [0, 1]. */ - public float getLoadingProgress() { + public @FloatRange(from = 0.0, to = 1.0) float getLoadingProgress() { return mInternal.getIncrementalStatesInfo().getProgress(); }