Aaron Huang | 68ca373 | 2022-01-06 19:30:43 +0800 | [diff] [blame] | 1 | // Baseline format: 1.0 |
Junyu Lai | 2ef865e | 2022-01-17 11:52:57 +0000 | [diff] [blame^] | 2 | BannedThrow: android.app.usage.NetworkStatsManager#queryDetails(int, String, long, long): |
| 3 | Methods must not mention RuntimeException subclasses in throws clauses (was `java.lang.SecurityException`) |
| 4 | BannedThrow: android.app.usage.NetworkStatsManager#queryDetailsForUid(int, String, long, long, int): |
| 5 | Methods must not mention RuntimeException subclasses in throws clauses (was `java.lang.SecurityException`) |
| 6 | BannedThrow: android.app.usage.NetworkStatsManager#queryDetailsForUidTag(int, String, long, long, int, int): |
| 7 | Methods must not mention RuntimeException subclasses in throws clauses (was `java.lang.SecurityException`) |
| 8 | BannedThrow: android.app.usage.NetworkStatsManager#queryDetailsForUidTagState(int, String, long, long, int, int, int): |
| 9 | Methods must not mention RuntimeException subclasses in throws clauses (was `java.lang.SecurityException`) |
| 10 | BannedThrow: android.app.usage.NetworkStatsManager#querySummary(int, String, long, long): |
| 11 | Methods must not mention RuntimeException subclasses in throws clauses (was `java.lang.SecurityException`) |
| 12 | BannedThrow: android.app.usage.NetworkStatsManager#querySummaryForDevice(int, String, long, long): |
| 13 | Methods must not mention RuntimeException subclasses in throws clauses (was `java.lang.SecurityException`) |
| 14 | BannedThrow: android.app.usage.NetworkStatsManager#querySummaryForUser(int, String, long, long): |
| 15 | Methods must not mention RuntimeException subclasses in throws clauses (was `java.lang.SecurityException`) |
| 16 | |
| 17 | |
| 18 | BuilderSetStyle: android.net.IpSecTransform.Builder#buildTransportModeTransform(java.net.InetAddress, android.net.IpSecManager.SecurityParameterIndex): |
| 19 | Builder methods names should use setFoo() / addFoo() / clearFoo() style: method android.net.IpSecTransform.Builder.buildTransportModeTransform(java.net.InetAddress,android.net.IpSecManager.SecurityParameterIndex) |
| 20 | |
| 21 | |
| 22 | EqualsAndHashCode: android.net.IpSecTransform#equals(Object): |
| 23 | Must override both equals and hashCode; missing one in android.net.IpSecTransform |
| 24 | |
| 25 | |
| 26 | ExecutorRegistration: android.app.usage.NetworkStatsManager#registerUsageCallback(int, String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler): |
| 27 | Registration methods should have overload that accepts delivery Executor: `registerUsageCallback` |
| 28 | |
| 29 | |
| 30 | GenericException: android.app.usage.NetworkStats#finalize(): |
| 31 | Methods must not throw generic exceptions (`java.lang.Throwable`) |
Aaron Huang | 68ca373 | 2022-01-06 19:30:43 +0800 | [diff] [blame] | 32 | GenericException: android.net.IpSecManager.SecurityParameterIndex#finalize(): |
| 33 | Methods must not throw generic exceptions (`java.lang.Throwable`) |
| 34 | GenericException: android.net.IpSecManager.UdpEncapsulationSocket#finalize(): |
| 35 | Methods must not throw generic exceptions (`java.lang.Throwable`) |
| 36 | GenericException: android.net.IpSecTransform#finalize(): |
| 37 | Methods must not throw generic exceptions (`java.lang.Throwable`) |
Junyu Lai | 2ef865e | 2022-01-17 11:52:57 +0000 | [diff] [blame^] | 38 | |
| 39 | |
| 40 | MissingBuildMethod: android.net.IpSecTransform.Builder: |
| 41 | android.net.IpSecTransform.Builder does not declare a `build()` method, but builder classes are expected to |
| 42 | |
| 43 | |
| 44 | MissingNullability: android.app.usage.NetworkStats#getNextBucket(android.app.usage.NetworkStats.Bucket) parameter #0: |
| 45 | Missing nullability on parameter `bucketOut` in method `getNextBucket` |
| 46 | MissingNullability: android.app.usage.NetworkStatsManager#queryDetails(int, String, long, long): |
| 47 | Missing nullability on method `queryDetails` return |
| 48 | MissingNullability: android.app.usage.NetworkStatsManager#queryDetails(int, String, long, long) parameter #1: |
| 49 | Missing nullability on parameter `subscriberId` in method `queryDetails` |
| 50 | MissingNullability: android.app.usage.NetworkStatsManager#queryDetailsForUid(int, String, long, long, int): |
| 51 | Missing nullability on method `queryDetailsForUid` return |
| 52 | MissingNullability: android.app.usage.NetworkStatsManager#queryDetailsForUid(int, String, long, long, int) parameter #1: |
| 53 | Missing nullability on parameter `subscriberId` in method `queryDetailsForUid` |
| 54 | MissingNullability: android.app.usage.NetworkStatsManager#queryDetailsForUidTag(int, String, long, long, int, int): |
| 55 | Missing nullability on method `queryDetailsForUidTag` return |
| 56 | MissingNullability: android.app.usage.NetworkStatsManager#queryDetailsForUidTag(int, String, long, long, int, int) parameter #1: |
| 57 | Missing nullability on parameter `subscriberId` in method `queryDetailsForUidTag` |
| 58 | MissingNullability: android.app.usage.NetworkStatsManager#queryDetailsForUidTagState(int, String, long, long, int, int, int): |
| 59 | Missing nullability on method `queryDetailsForUidTagState` return |
| 60 | MissingNullability: android.app.usage.NetworkStatsManager#queryDetailsForUidTagState(int, String, long, long, int, int, int) parameter #1: |
| 61 | Missing nullability on parameter `subscriberId` in method `queryDetailsForUidTagState` |
| 62 | MissingNullability: android.app.usage.NetworkStatsManager#querySummary(int, String, long, long): |
| 63 | Missing nullability on method `querySummary` return |
| 64 | MissingNullability: android.app.usage.NetworkStatsManager#querySummary(int, String, long, long) parameter #1: |
| 65 | Missing nullability on parameter `subscriberId` in method `querySummary` |
| 66 | MissingNullability: android.app.usage.NetworkStatsManager#querySummaryForDevice(int, String, long, long): |
| 67 | Missing nullability on method `querySummaryForDevice` return |
| 68 | MissingNullability: android.app.usage.NetworkStatsManager#querySummaryForDevice(int, String, long, long) parameter #1: |
| 69 | Missing nullability on parameter `subscriberId` in method `querySummaryForDevice` |
| 70 | MissingNullability: android.app.usage.NetworkStatsManager#querySummaryForUser(int, String, long, long): |
| 71 | Missing nullability on method `querySummaryForUser` return |
| 72 | MissingNullability: android.app.usage.NetworkStatsManager#querySummaryForUser(int, String, long, long) parameter #1: |
| 73 | Missing nullability on parameter `subscriberId` in method `querySummaryForUser` |
| 74 | MissingNullability: android.app.usage.NetworkStatsManager#registerUsageCallback(int, String, long, android.app.usage.NetworkStatsManager.UsageCallback) parameter #1: |
| 75 | Missing nullability on parameter `subscriberId` in method `registerUsageCallback` |
| 76 | MissingNullability: android.app.usage.NetworkStatsManager#registerUsageCallback(int, String, long, android.app.usage.NetworkStatsManager.UsageCallback) parameter #3: |
| 77 | Missing nullability on parameter `callback` in method `registerUsageCallback` |
| 78 | MissingNullability: android.app.usage.NetworkStatsManager#registerUsageCallback(int, String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler) parameter #1: |
| 79 | Missing nullability on parameter `subscriberId` in method `registerUsageCallback` |
| 80 | MissingNullability: android.app.usage.NetworkStatsManager#registerUsageCallback(int, String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler) parameter #3: |
| 81 | Missing nullability on parameter `callback` in method `registerUsageCallback` |
| 82 | MissingNullability: android.app.usage.NetworkStatsManager#unregisterUsageCallback(android.app.usage.NetworkStatsManager.UsageCallback) parameter #0: |
| 83 | Missing nullability on parameter `callback` in method `unregisterUsageCallback` |
| 84 | MissingNullability: android.app.usage.NetworkStatsManager.UsageCallback#onThresholdReached(int, String) parameter #1: |
| 85 | Missing nullability on parameter `subscriberId` in method `onThresholdReached` |
| 86 | MissingNullability: android.net.IpSecAlgorithm#writeToParcel(android.os.Parcel, int) parameter #0: |
| 87 | Missing nullability on parameter `out` in method `writeToParcel` |
| 88 | MissingNullability: android.net.IpSecManager.UdpEncapsulationSocket#getFileDescriptor(): |
| 89 | Missing nullability on method `getFileDescriptor` return |
| 90 | MissingNullability: android.net.TrafficStats#tagDatagramSocket(java.net.DatagramSocket) parameter #0: |
| 91 | Missing nullability on parameter `socket` in method `tagDatagramSocket` |
| 92 | MissingNullability: android.net.TrafficStats#tagFileDescriptor(java.io.FileDescriptor) parameter #0: |
| 93 | Missing nullability on parameter `fd` in method `tagFileDescriptor` |
| 94 | MissingNullability: android.net.TrafficStats#tagSocket(java.net.Socket) parameter #0: |
| 95 | Missing nullability on parameter `socket` in method `tagSocket` |
| 96 | MissingNullability: android.net.TrafficStats#untagDatagramSocket(java.net.DatagramSocket) parameter #0: |
| 97 | Missing nullability on parameter `socket` in method `untagDatagramSocket` |
| 98 | MissingNullability: android.net.TrafficStats#untagFileDescriptor(java.io.FileDescriptor) parameter #0: |
| 99 | Missing nullability on parameter `fd` in method `untagFileDescriptor` |
| 100 | MissingNullability: android.net.TrafficStats#untagSocket(java.net.Socket) parameter #0: |
| 101 | Missing nullability on parameter `socket` in method `untagSocket` |
| 102 | MissingNullability: com.android.internal.util.FileRotator#FileRotator(java.io.File, String, long, long) parameter #0: |
| 103 | Missing nullability on parameter `basePath` in method `FileRotator` |
| 104 | MissingNullability: com.android.internal.util.FileRotator#FileRotator(java.io.File, String, long, long) parameter #1: |
| 105 | Missing nullability on parameter `prefix` in method `FileRotator` |
| 106 | MissingNullability: com.android.internal.util.FileRotator#dumpAll(java.io.OutputStream) parameter #0: |
| 107 | Missing nullability on parameter `os` in method `dumpAll` |
| 108 | MissingNullability: com.android.internal.util.FileRotator#readMatching(com.android.internal.util.FileRotator.Reader, long, long) parameter #0: |
| 109 | Missing nullability on parameter `reader` in method `readMatching` |
| 110 | MissingNullability: com.android.internal.util.FileRotator#rewriteActive(com.android.internal.util.FileRotator.Rewriter, long) parameter #0: |
| 111 | Missing nullability on parameter `rewriter` in method `rewriteActive` |
| 112 | MissingNullability: com.android.internal.util.FileRotator#rewriteAll(com.android.internal.util.FileRotator.Rewriter) parameter #0: |
| 113 | Missing nullability on parameter `rewriter` in method `rewriteAll` |
| 114 | MissingNullability: com.android.internal.util.FileRotator.Reader#read(java.io.InputStream) parameter #0: |
| 115 | Missing nullability on parameter `in` in method `read` |
| 116 | MissingNullability: com.android.internal.util.FileRotator.Writer#write(java.io.OutputStream) parameter #0: |
| 117 | Missing nullability on parameter `out` in method `write` |
| 118 | MissingNullability: com.android.server.NetworkManagementSocketTagger#kernelToTag(String) parameter #0: |
| 119 | Missing nullability on parameter `string` in method `kernelToTag` |
| 120 | MissingNullability: com.android.server.NetworkManagementSocketTagger#tag(java.io.FileDescriptor) parameter #0: |
| 121 | Missing nullability on parameter `fd` in method `tag` |
| 122 | MissingNullability: com.android.server.NetworkManagementSocketTagger#untag(java.io.FileDescriptor) parameter #0: |
| 123 | Missing nullability on parameter `fd` in method `untag` |
| 124 | |
| 125 | |
| 126 | RethrowRemoteException: android.app.usage.NetworkStatsManager#queryDetails(int, String, long, long): |
| 127 | Methods calling system APIs should rethrow `RemoteException` as `RuntimeException` (but do not list it in the throws clause) |
| 128 | RethrowRemoteException: android.app.usage.NetworkStatsManager#querySummary(int, String, long, long): |
| 129 | Methods calling system APIs should rethrow `RemoteException` as `RuntimeException` (but do not list it in the throws clause) |
| 130 | RethrowRemoteException: android.app.usage.NetworkStatsManager#querySummaryForDevice(int, String, long, long): |
| 131 | Methods calling system APIs should rethrow `RemoteException` as `RuntimeException` (but do not list it in the throws clause) |
| 132 | RethrowRemoteException: android.app.usage.NetworkStatsManager#querySummaryForUser(int, String, long, long): |
| 133 | Methods calling system APIs should rethrow `RemoteException` as `RuntimeException` (but do not list it in the throws clause) |
| 134 | |
| 135 | |
| 136 | StaticFinalBuilder: android.net.IpSecTransform.Builder: |
| 137 | Builder must be final: android.net.IpSecTransform.Builder |
| 138 | |
| 139 | |
| 140 | StaticUtils: android.net.TrafficStats: |
| 141 | Fully-static utility classes must not have constructor |
| 142 | |
| 143 | |
| 144 | UseParcelFileDescriptor: android.net.IpSecManager#applyTransportModeTransform(java.io.FileDescriptor, int, android.net.IpSecTransform) parameter #0: |
| 145 | Must use ParcelFileDescriptor instead of FileDescriptor in parameter socket in android.net.IpSecManager.applyTransportModeTransform(java.io.FileDescriptor socket, int direction, android.net.IpSecTransform transform) |
| 146 | UseParcelFileDescriptor: android.net.IpSecManager#removeTransportModeTransforms(java.io.FileDescriptor) parameter #0: |
| 147 | Must use ParcelFileDescriptor instead of FileDescriptor in parameter socket in android.net.IpSecManager.removeTransportModeTransforms(java.io.FileDescriptor socket) |
| 148 | UseParcelFileDescriptor: android.net.IpSecManager.UdpEncapsulationSocket#getFileDescriptor(): |
| 149 | Must use ParcelFileDescriptor instead of FileDescriptor in method android.net.IpSecManager.UdpEncapsulationSocket.getFileDescriptor() |
| 150 | UseParcelFileDescriptor: android.net.TrafficStats#tagFileDescriptor(java.io.FileDescriptor) parameter #0: |
| 151 | Must use ParcelFileDescriptor instead of FileDescriptor in parameter fd in android.net.TrafficStats.tagFileDescriptor(java.io.FileDescriptor fd) |
| 152 | UseParcelFileDescriptor: android.net.TrafficStats#untagFileDescriptor(java.io.FileDescriptor) parameter #0: |
| 153 | Must use ParcelFileDescriptor instead of FileDescriptor in parameter fd in android.net.TrafficStats.untagFileDescriptor(java.io.FileDescriptor fd) |
| 154 | UseParcelFileDescriptor: com.android.server.NetworkManagementSocketTagger#tag(java.io.FileDescriptor) parameter #0: |
| 155 | Must use ParcelFileDescriptor instead of FileDescriptor in parameter fd in com.android.server.NetworkManagementSocketTagger.tag(java.io.FileDescriptor fd) |
| 156 | UseParcelFileDescriptor: com.android.server.NetworkManagementSocketTagger#untag(java.io.FileDescriptor) parameter #0: |
| 157 | Must use ParcelFileDescriptor instead of FileDescriptor in parameter fd in com.android.server.NetworkManagementSocketTagger.untag(java.io.FileDescriptor fd) |