diff options
| -rw-r--r-- | core/api/current.txt | 6 | ||||
| -rw-r--r-- | core/java/android/os/Process.java | 8 |
2 files changed, 9 insertions, 5 deletions
diff --git a/core/api/current.txt b/core/api/current.txt index 3bddfe175c0d..2a52fca60fc3 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -33021,7 +33021,7 @@ package android.os { method public static long getStartRequestedElapsedRealtime(); method public static long getStartRequestedUptimeMillis(); method public static long getStartUptimeMillis(); - method public static final int getThreadPriority(int) throws java.lang.IllegalArgumentException; + method @IntRange(from=0xffffffec, to=android.os.Process.THREAD_PRIORITY_LOWEST) public static final int getThreadPriority(int) throws java.lang.IllegalArgumentException; method public static final int getUidForName(String); method public static final boolean is64Bit(); method public static boolean isApplicationUid(int); @@ -33036,8 +33036,8 @@ package android.os { method public static final int myUid(); method public static android.os.UserHandle myUserHandle(); method public static final void sendSignal(int, int); - method public static final void setThreadPriority(int, int) throws java.lang.IllegalArgumentException, java.lang.SecurityException; - method public static final void setThreadPriority(int) throws java.lang.IllegalArgumentException, java.lang.SecurityException; + method public static final void setThreadPriority(int, @IntRange(from=0xffffffec, to=android.os.Process.THREAD_PRIORITY_LOWEST) int) throws java.lang.IllegalArgumentException, java.lang.SecurityException; + method public static final void setThreadPriority(@IntRange(from=0xffffffec, to=android.os.Process.THREAD_PRIORITY_LOWEST) int) throws java.lang.IllegalArgumentException, java.lang.SecurityException; method @Deprecated public static final boolean supportsProcesses(); field public static final int BLUETOOTH_UID = 1002; // 0x3ea field public static final int FIRST_APPLICATION_UID = 10000; // 0x2710 diff --git a/core/java/android/os/Process.java b/core/java/android/os/Process.java index dd0436cbb2f2..ae79ef83a0b8 100644 --- a/core/java/android/os/Process.java +++ b/core/java/android/os/Process.java @@ -20,6 +20,7 @@ import static android.annotation.SystemApi.Client.MODULE_LIBRARIES; import android.annotation.ElapsedRealtimeLong; import android.annotation.FlaggedApi; +import android.annotation.IntRange; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SuppressLint; @@ -1122,7 +1123,8 @@ public class Process { * priority. */ @android.ravenwood.annotation.RavenwoodReplace - public static final native void setThreadPriority(int tid, int priority) + public static final native void setThreadPriority(int tid, + @IntRange(from = -20, to = THREAD_PRIORITY_LOWEST) int priority) throws IllegalArgumentException, SecurityException; /** @hide */ @@ -1288,7 +1290,8 @@ public class Process { * @see #setThreadPriority(int, int) */ @android.ravenwood.annotation.RavenwoodReplace - public static final native void setThreadPriority(int priority) + public static final native void setThreadPriority( + @IntRange(from = -20, to = THREAD_PRIORITY_LOWEST) int priority) throws IllegalArgumentException, SecurityException; /** @hide */ @@ -1310,6 +1313,7 @@ public class Process { * <var>tid</var> does not exist. */ @android.ravenwood.annotation.RavenwoodReplace + @IntRange(from = -20, to = THREAD_PRIORITY_LOWEST) public static final native int getThreadPriority(int tid) throws IllegalArgumentException; |