diff options
| author | 2024-01-30 16:33:09 +0000 | |
|---|---|---|
| committer | 2024-01-30 16:33:09 +0000 | |
| commit | b97eff1d95f6e2ed51c5d220ddec8f07cd0c4402 (patch) | |
| tree | 1f28daf30ba2db1267c74eb8bf33e810bc2a281a | |
| parent | a0d2cc0984ad38e6034f27c0044760bac28cce3b (diff) | |
| parent | 5c92ce4bf9c9914ef18717cd7b579b37a664d522 (diff) | |
Merge "Add ranges to priority calls" into main
| -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 920d6e00598d..fa906513e307 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -33145,7 +33145,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); @@ -33160,8 +33160,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 3e7b6c9d361a..7020a38ed08a 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; |