Merge "[MS29] Remove Trace hidden API dependencies" am: be70a4353a am: 56da05be6c am: e987d6eb82 am: db6062fa8d

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1952201

Change-Id: I290a73b4a8c8bf2ca3e40c1f23224a67ebccf603
This commit is contained in:
Treehugger Robot
2022-01-21 09:24:44 +00:00
committed by Automerger Merge Worker
2 changed files with 24 additions and 4 deletions

View File

@@ -413,6 +413,16 @@ package android.os {
method @NonNull public java.util.List<android.content.ComponentName> getEnabledComponentOverrides(@NonNull String);
}
public final class Trace {
method public static void asyncTraceBegin(long, @NonNull String, int);
method public static void asyncTraceEnd(long, @NonNull String, int);
method public static boolean isTagEnabled(long);
method public static void traceBegin(long, @NonNull String);
method public static void traceCounter(long, @NonNull String, int);
method public static void traceEnd(long);
field public static final long TRACE_TAG_NETWORK = 2097152L; // 0x200000L
}
}
package android.os.storage {

View File

@@ -16,7 +16,10 @@
package android.os;
import static android.annotation.SystemApi.Client.MODULE_LIBRARIES;
import android.annotation.NonNull;
import android.annotation.SystemApi;
import android.compat.annotation.UnsupportedAppUsage;
import dalvik.annotation.optimization.CriticalNative;
@@ -90,6 +93,7 @@ public final class Trace {
/** @hide */
public static final long TRACE_TAG_DATABASE = 1L << 20;
/** @hide */
@SystemApi(client = MODULE_LIBRARIES)
public static final long TRACE_TAG_NETWORK = 1L << 21;
/** @hide */
public static final long TRACE_TAG_ADB = 1L << 22;
@@ -148,6 +152,7 @@ public final class Trace {
* @hide
*/
@UnsupportedAppUsage
@SystemApi(client = MODULE_LIBRARIES)
public static boolean isTagEnabled(long traceTag) {
long tags = nativeGetEnabledTags();
return (tags & traceTag) != 0;
@@ -163,7 +168,8 @@ public final class Trace {
* @hide
*/
@UnsupportedAppUsage
public static void traceCounter(long traceTag, String counterName, int counterValue) {
@SystemApi(client = MODULE_LIBRARIES)
public static void traceCounter(long traceTag, @NonNull String counterName, int counterValue) {
if (isTagEnabled(traceTag)) {
nativeTraceCounter(traceTag, counterName, counterValue);
}
@@ -202,7 +208,8 @@ public final class Trace {
* @hide
*/
@UnsupportedAppUsage
public static void traceBegin(long traceTag, String methodName) {
@SystemApi(client = MODULE_LIBRARIES)
public static void traceBegin(long traceTag, @NonNull String methodName) {
if (isTagEnabled(traceTag)) {
nativeTraceBegin(traceTag, methodName);
}
@@ -217,6 +224,7 @@ public final class Trace {
* @hide
*/
@UnsupportedAppUsage
@SystemApi(client = MODULE_LIBRARIES)
public static void traceEnd(long traceTag) {
if (isTagEnabled(traceTag)) {
nativeTraceEnd(traceTag);
@@ -237,7 +245,8 @@ public final class Trace {
* @hide
*/
@UnsupportedAppUsage
public static void asyncTraceBegin(long traceTag, String methodName, int cookie) {
@SystemApi(client = MODULE_LIBRARIES)
public static void asyncTraceBegin(long traceTag, @NonNull String methodName, int cookie) {
if (isTagEnabled(traceTag)) {
nativeAsyncTraceBegin(traceTag, methodName, cookie);
}
@@ -255,7 +264,8 @@ public final class Trace {
* @hide
*/
@UnsupportedAppUsage
public static void asyncTraceEnd(long traceTag, String methodName, int cookie) {
@SystemApi(client = MODULE_LIBRARIES)
public static void asyncTraceEnd(long traceTag, @NonNull String methodName, int cookie) {
if (isTagEnabled(traceTag)) {
nativeAsyncTraceEnd(traceTag, methodName, cookie);
}