This CL builds NetworkStats related codes with the connectivity module instead of platform. Test: TH Bug: 197717846 Change-Id: I4eeb7ea9cfc3139991caf0fc22474e0052a0391c Merged-In: I4eeb7ea9cfc3139991caf0fc22474e0052a0391c
158 lines
14 KiB
Plaintext
158 lines
14 KiB
Plaintext
// Baseline format: 1.0
|
|
BannedThrow: android.app.usage.NetworkStatsManager#queryDetails(int, String, long, long):
|
|
Methods must not mention RuntimeException subclasses in throws clauses (was `java.lang.SecurityException`)
|
|
BannedThrow: android.app.usage.NetworkStatsManager#queryDetailsForUid(int, String, long, long, int):
|
|
Methods must not mention RuntimeException subclasses in throws clauses (was `java.lang.SecurityException`)
|
|
BannedThrow: android.app.usage.NetworkStatsManager#queryDetailsForUidTag(int, String, long, long, int, int):
|
|
Methods must not mention RuntimeException subclasses in throws clauses (was `java.lang.SecurityException`)
|
|
BannedThrow: android.app.usage.NetworkStatsManager#queryDetailsForUidTagState(int, String, long, long, int, int, int):
|
|
Methods must not mention RuntimeException subclasses in throws clauses (was `java.lang.SecurityException`)
|
|
BannedThrow: android.app.usage.NetworkStatsManager#querySummary(int, String, long, long):
|
|
Methods must not mention RuntimeException subclasses in throws clauses (was `java.lang.SecurityException`)
|
|
BannedThrow: android.app.usage.NetworkStatsManager#querySummaryForDevice(int, String, long, long):
|
|
Methods must not mention RuntimeException subclasses in throws clauses (was `java.lang.SecurityException`)
|
|
BannedThrow: android.app.usage.NetworkStatsManager#querySummaryForUser(int, String, long, long):
|
|
Methods must not mention RuntimeException subclasses in throws clauses (was `java.lang.SecurityException`)
|
|
|
|
|
|
BuilderSetStyle: android.net.IpSecTransform.Builder#buildTransportModeTransform(java.net.InetAddress, android.net.IpSecManager.SecurityParameterIndex):
|
|
Builder methods names should use setFoo() / addFoo() / clearFoo() style: method android.net.IpSecTransform.Builder.buildTransportModeTransform(java.net.InetAddress,android.net.IpSecManager.SecurityParameterIndex)
|
|
|
|
|
|
EqualsAndHashCode: android.net.IpSecTransform#equals(Object):
|
|
Must override both equals and hashCode; missing one in android.net.IpSecTransform
|
|
|
|
|
|
ExecutorRegistration: android.app.usage.NetworkStatsManager#registerUsageCallback(int, String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler):
|
|
Registration methods should have overload that accepts delivery Executor: `registerUsageCallback`
|
|
|
|
|
|
GenericException: android.app.usage.NetworkStats#finalize():
|
|
Methods must not throw generic exceptions (`java.lang.Throwable`)
|
|
GenericException: android.net.IpSecManager.SecurityParameterIndex#finalize():
|
|
Methods must not throw generic exceptions (`java.lang.Throwable`)
|
|
GenericException: android.net.IpSecManager.UdpEncapsulationSocket#finalize():
|
|
Methods must not throw generic exceptions (`java.lang.Throwable`)
|
|
GenericException: android.net.IpSecTransform#finalize():
|
|
Methods must not throw generic exceptions (`java.lang.Throwable`)
|
|
|
|
|
|
MissingBuildMethod: android.net.IpSecTransform.Builder:
|
|
android.net.IpSecTransform.Builder does not declare a `build()` method, but builder classes are expected to
|
|
|
|
|
|
MissingNullability: android.app.usage.NetworkStats#getNextBucket(android.app.usage.NetworkStats.Bucket) parameter #0:
|
|
Missing nullability on parameter `bucketOut` in method `getNextBucket`
|
|
MissingNullability: android.app.usage.NetworkStatsManager#queryDetails(int, String, long, long):
|
|
Missing nullability on method `queryDetails` return
|
|
MissingNullability: android.app.usage.NetworkStatsManager#queryDetails(int, String, long, long) parameter #1:
|
|
Missing nullability on parameter `subscriberId` in method `queryDetails`
|
|
MissingNullability: android.app.usage.NetworkStatsManager#queryDetailsForUid(int, String, long, long, int):
|
|
Missing nullability on method `queryDetailsForUid` return
|
|
MissingNullability: android.app.usage.NetworkStatsManager#queryDetailsForUid(int, String, long, long, int) parameter #1:
|
|
Missing nullability on parameter `subscriberId` in method `queryDetailsForUid`
|
|
MissingNullability: android.app.usage.NetworkStatsManager#queryDetailsForUidTag(int, String, long, long, int, int):
|
|
Missing nullability on method `queryDetailsForUidTag` return
|
|
MissingNullability: android.app.usage.NetworkStatsManager#queryDetailsForUidTag(int, String, long, long, int, int) parameter #1:
|
|
Missing nullability on parameter `subscriberId` in method `queryDetailsForUidTag`
|
|
MissingNullability: android.app.usage.NetworkStatsManager#queryDetailsForUidTagState(int, String, long, long, int, int, int):
|
|
Missing nullability on method `queryDetailsForUidTagState` return
|
|
MissingNullability: android.app.usage.NetworkStatsManager#queryDetailsForUidTagState(int, String, long, long, int, int, int) parameter #1:
|
|
Missing nullability on parameter `subscriberId` in method `queryDetailsForUidTagState`
|
|
MissingNullability: android.app.usage.NetworkStatsManager#querySummary(int, String, long, long):
|
|
Missing nullability on method `querySummary` return
|
|
MissingNullability: android.app.usage.NetworkStatsManager#querySummary(int, String, long, long) parameter #1:
|
|
Missing nullability on parameter `subscriberId` in method `querySummary`
|
|
MissingNullability: android.app.usage.NetworkStatsManager#querySummaryForDevice(int, String, long, long):
|
|
Missing nullability on method `querySummaryForDevice` return
|
|
MissingNullability: android.app.usage.NetworkStatsManager#querySummaryForDevice(int, String, long, long) parameter #1:
|
|
Missing nullability on parameter `subscriberId` in method `querySummaryForDevice`
|
|
MissingNullability: android.app.usage.NetworkStatsManager#querySummaryForUser(int, String, long, long):
|
|
Missing nullability on method `querySummaryForUser` return
|
|
MissingNullability: android.app.usage.NetworkStatsManager#querySummaryForUser(int, String, long, long) parameter #1:
|
|
Missing nullability on parameter `subscriberId` in method `querySummaryForUser`
|
|
MissingNullability: android.app.usage.NetworkStatsManager#registerUsageCallback(int, String, long, android.app.usage.NetworkStatsManager.UsageCallback) parameter #1:
|
|
Missing nullability on parameter `subscriberId` in method `registerUsageCallback`
|
|
MissingNullability: android.app.usage.NetworkStatsManager#registerUsageCallback(int, String, long, android.app.usage.NetworkStatsManager.UsageCallback) parameter #3:
|
|
Missing nullability on parameter `callback` in method `registerUsageCallback`
|
|
MissingNullability: android.app.usage.NetworkStatsManager#registerUsageCallback(int, String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler) parameter #1:
|
|
Missing nullability on parameter `subscriberId` in method `registerUsageCallback`
|
|
MissingNullability: android.app.usage.NetworkStatsManager#registerUsageCallback(int, String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler) parameter #3:
|
|
Missing nullability on parameter `callback` in method `registerUsageCallback`
|
|
MissingNullability: android.app.usage.NetworkStatsManager#unregisterUsageCallback(android.app.usage.NetworkStatsManager.UsageCallback) parameter #0:
|
|
Missing nullability on parameter `callback` in method `unregisterUsageCallback`
|
|
MissingNullability: android.app.usage.NetworkStatsManager.UsageCallback#onThresholdReached(int, String) parameter #1:
|
|
Missing nullability on parameter `subscriberId` in method `onThresholdReached`
|
|
MissingNullability: android.net.IpSecAlgorithm#writeToParcel(android.os.Parcel, int) parameter #0:
|
|
Missing nullability on parameter `out` in method `writeToParcel`
|
|
MissingNullability: android.net.IpSecManager.UdpEncapsulationSocket#getFileDescriptor():
|
|
Missing nullability on method `getFileDescriptor` return
|
|
MissingNullability: android.net.TrafficStats#tagDatagramSocket(java.net.DatagramSocket) parameter #0:
|
|
Missing nullability on parameter `socket` in method `tagDatagramSocket`
|
|
MissingNullability: android.net.TrafficStats#tagFileDescriptor(java.io.FileDescriptor) parameter #0:
|
|
Missing nullability on parameter `fd` in method `tagFileDescriptor`
|
|
MissingNullability: android.net.TrafficStats#tagSocket(java.net.Socket) parameter #0:
|
|
Missing nullability on parameter `socket` in method `tagSocket`
|
|
MissingNullability: android.net.TrafficStats#untagDatagramSocket(java.net.DatagramSocket) parameter #0:
|
|
Missing nullability on parameter `socket` in method `untagDatagramSocket`
|
|
MissingNullability: android.net.TrafficStats#untagFileDescriptor(java.io.FileDescriptor) parameter #0:
|
|
Missing nullability on parameter `fd` in method `untagFileDescriptor`
|
|
MissingNullability: android.net.TrafficStats#untagSocket(java.net.Socket) parameter #0:
|
|
Missing nullability on parameter `socket` in method `untagSocket`
|
|
MissingNullability: com.android.internal.util.FileRotator#FileRotator(java.io.File, String, long, long) parameter #0:
|
|
Missing nullability on parameter `basePath` in method `FileRotator`
|
|
MissingNullability: com.android.internal.util.FileRotator#FileRotator(java.io.File, String, long, long) parameter #1:
|
|
Missing nullability on parameter `prefix` in method `FileRotator`
|
|
MissingNullability: com.android.internal.util.FileRotator#dumpAll(java.io.OutputStream) parameter #0:
|
|
Missing nullability on parameter `os` in method `dumpAll`
|
|
MissingNullability: com.android.internal.util.FileRotator#readMatching(com.android.internal.util.FileRotator.Reader, long, long) parameter #0:
|
|
Missing nullability on parameter `reader` in method `readMatching`
|
|
MissingNullability: com.android.internal.util.FileRotator#rewriteActive(com.android.internal.util.FileRotator.Rewriter, long) parameter #0:
|
|
Missing nullability on parameter `rewriter` in method `rewriteActive`
|
|
MissingNullability: com.android.internal.util.FileRotator#rewriteAll(com.android.internal.util.FileRotator.Rewriter) parameter #0:
|
|
Missing nullability on parameter `rewriter` in method `rewriteAll`
|
|
MissingNullability: com.android.internal.util.FileRotator.Reader#read(java.io.InputStream) parameter #0:
|
|
Missing nullability on parameter `in` in method `read`
|
|
MissingNullability: com.android.internal.util.FileRotator.Writer#write(java.io.OutputStream) parameter #0:
|
|
Missing nullability on parameter `out` in method `write`
|
|
MissingNullability: com.android.server.NetworkManagementSocketTagger#kernelToTag(String) parameter #0:
|
|
Missing nullability on parameter `string` in method `kernelToTag`
|
|
MissingNullability: com.android.server.NetworkManagementSocketTagger#tag(java.io.FileDescriptor) parameter #0:
|
|
Missing nullability on parameter `fd` in method `tag`
|
|
MissingNullability: com.android.server.NetworkManagementSocketTagger#untag(java.io.FileDescriptor) parameter #0:
|
|
Missing nullability on parameter `fd` in method `untag`
|
|
|
|
|
|
RethrowRemoteException: android.app.usage.NetworkStatsManager#queryDetails(int, String, long, long):
|
|
Methods calling system APIs should rethrow `RemoteException` as `RuntimeException` (but do not list it in the throws clause)
|
|
RethrowRemoteException: android.app.usage.NetworkStatsManager#querySummary(int, String, long, long):
|
|
Methods calling system APIs should rethrow `RemoteException` as `RuntimeException` (but do not list it in the throws clause)
|
|
RethrowRemoteException: android.app.usage.NetworkStatsManager#querySummaryForDevice(int, String, long, long):
|
|
Methods calling system APIs should rethrow `RemoteException` as `RuntimeException` (but do not list it in the throws clause)
|
|
RethrowRemoteException: android.app.usage.NetworkStatsManager#querySummaryForUser(int, String, long, long):
|
|
Methods calling system APIs should rethrow `RemoteException` as `RuntimeException` (but do not list it in the throws clause)
|
|
|
|
|
|
StaticFinalBuilder: android.net.IpSecTransform.Builder:
|
|
Builder must be final: android.net.IpSecTransform.Builder
|
|
|
|
|
|
StaticUtils: android.net.TrafficStats:
|
|
Fully-static utility classes must not have constructor
|
|
|
|
|
|
UseParcelFileDescriptor: android.net.IpSecManager#applyTransportModeTransform(java.io.FileDescriptor, int, android.net.IpSecTransform) parameter #0:
|
|
Must use ParcelFileDescriptor instead of FileDescriptor in parameter socket in android.net.IpSecManager.applyTransportModeTransform(java.io.FileDescriptor socket, int direction, android.net.IpSecTransform transform)
|
|
UseParcelFileDescriptor: android.net.IpSecManager#removeTransportModeTransforms(java.io.FileDescriptor) parameter #0:
|
|
Must use ParcelFileDescriptor instead of FileDescriptor in parameter socket in android.net.IpSecManager.removeTransportModeTransforms(java.io.FileDescriptor socket)
|
|
UseParcelFileDescriptor: android.net.IpSecManager.UdpEncapsulationSocket#getFileDescriptor():
|
|
Must use ParcelFileDescriptor instead of FileDescriptor in method android.net.IpSecManager.UdpEncapsulationSocket.getFileDescriptor()
|
|
UseParcelFileDescriptor: android.net.TrafficStats#tagFileDescriptor(java.io.FileDescriptor) parameter #0:
|
|
Must use ParcelFileDescriptor instead of FileDescriptor in parameter fd in android.net.TrafficStats.tagFileDescriptor(java.io.FileDescriptor fd)
|
|
UseParcelFileDescriptor: android.net.TrafficStats#untagFileDescriptor(java.io.FileDescriptor) parameter #0:
|
|
Must use ParcelFileDescriptor instead of FileDescriptor in parameter fd in android.net.TrafficStats.untagFileDescriptor(java.io.FileDescriptor fd)
|
|
UseParcelFileDescriptor: com.android.server.NetworkManagementSocketTagger#tag(java.io.FileDescriptor) parameter #0:
|
|
Must use ParcelFileDescriptor instead of FileDescriptor in parameter fd in com.android.server.NetworkManagementSocketTagger.tag(java.io.FileDescriptor fd)
|
|
UseParcelFileDescriptor: com.android.server.NetworkManagementSocketTagger#untag(java.io.FileDescriptor) parameter #0:
|
|
Must use ParcelFileDescriptor instead of FileDescriptor in parameter fd in com.android.server.NetworkManagementSocketTagger.untag(java.io.FileDescriptor fd)
|