blob: a091a2b01e5975d5d6a57291d30054e26343e243 [file] [log] [blame]
Cole Faust14ac5ad2023-03-09 14:07:52 -08001<?xml version="1.0" encoding="UTF-8"?>
Cole Faustbe30b3e2024-01-25 02:41:58 +00002<issues format="6" by="lint 8.4.0-alpha01" type="baseline" client="" dependencies="true" name="" variant="all" version="8.4.0-alpha01">
3
4 <issue
5 id="NewApi"
6 message="Call requires API level 31 (current min is 30): `BpfMap`"
7 errorLine1=" return new BpfMap&lt;&gt;("
8 errorLine2=" ~~~~~~~~~~~~">
9 <location
10 file="packages/modules/Connectivity/service/src/com/android/server/BpfNetMaps.java"
11 line="189"
12 column="20"/>
13 </issue>
14
15 <issue
16 id="NewApi"
17 message="Call requires API level 31 (current min is 30): `BpfMap`"
18 errorLine1=" return new BpfMap&lt;&gt;("
19 errorLine2=" ~~~~~~~~~~~~">
20 <location
21 file="packages/modules/Connectivity/service/src/com/android/server/BpfNetMaps.java"
22 line="198"
23 column="20"/>
24 </issue>
25
26 <issue
27 id="NewApi"
28 message="Call requires API level 31 (current min is 30): `BpfMap`"
29 errorLine1=" return new BpfMap&lt;&gt;("
30 errorLine2=" ~~~~~~~~~~~~">
31 <location
32 file="packages/modules/Connectivity/service/src/com/android/server/BpfNetMaps.java"
33 line="207"
34 column="20"/>
35 </issue>
36
37 <issue
38 id="NewApi"
39 message="Call requires API level 31 (current min is 30): `BpfMap`"
40 errorLine1=" return new BpfMap&lt;&gt;(COOKIE_TAG_MAP_PATH, BpfMap.BPF_F_RDWR,"
41 errorLine2=" ~~~~~~~~~~~~">
42 <location
43 file="packages/modules/Connectivity/service/src/com/android/server/BpfNetMaps.java"
44 line="216"
45 column="20"/>
46 </issue>
47
48 <issue
49 id="NewApi"
50 message="Call requires API level 31 (current min is 30): `BpfMap`"
51 errorLine1=" return new BpfMap&lt;&gt;("
52 errorLine2=" ~~~~~~~~~~~~">
53 <location
54 file="packages/modules/Connectivity/service/src/com/android/server/BpfNetMaps.java"
55 line="225"
56 column="20"/>
57 </issue>
58
59 <issue
60 id="NewApi"
61 message="Call requires API level 31 (current min is 30): `BpfMap`"
62 errorLine1=" return new BpfMap&lt;&gt;(INGRESS_DISCARD_MAP_PATH, BpfMap.BPF_F_RDWR,"
63 errorLine2=" ~~~~~~~~~~~~">
64 <location
65 file="packages/modules/Connectivity/service/src/com/android/server/BpfNetMaps.java"
66 line="234"
67 column="20"/>
68 </issue>
69
70 <issue
71 id="NewApi"
72 message="Call requires API level 31 (current min is 30): `BpfBitmap`"
73 errorLine1=" return new BpfBitmap(BLOCKED_PORTS_MAP_PATH);"
74 errorLine2=" ~~~~~~~~~~~~~">
75 <location
76 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/ConnectivityNativeService.java"
77 line="61"
78 column="24"/>
79 </issue>
80
81 <issue
82 id="NewApi"
83 message="Call requires API level 31 (current min is 30): `set`"
84 errorLine1=" mBpfBlockedPortsMap.set(port);"
85 errorLine2=" ~~~">
86 <location
87 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/ConnectivityNativeService.java"
88 line="96"
89 column="33"/>
90 </issue>
91
92 <issue
93 id="NewApi"
94 message="Call requires API level 31 (current min is 30): `unset`"
95 errorLine1=" mBpfBlockedPortsMap.unset(port);"
96 errorLine2=" ~~~~~">
97 <location
98 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/ConnectivityNativeService.java"
99 line="107"
100 column="33"/>
101 </issue>
102
103 <issue
104 id="NewApi"
105 message="Call requires API level 31 (current min is 30): `clear`"
106 errorLine1=" mBpfBlockedPortsMap.clear();"
107 errorLine2=" ~~~~~">
108 <location
109 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/ConnectivityNativeService.java"
110 line="118"
111 column="33"/>
112 </issue>
113
114 <issue
115 id="NewApi"
116 message="Call requires API level 31 (current min is 30): `get`"
117 errorLine1=" if (mBpfBlockedPortsMap.get(i)) portMap.add(i);"
118 errorLine2=" ~~~">
119 <location
120 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/ConnectivityNativeService.java"
121 line="131"
122 column="41"/>
123 </issue>
124
125 <issue
126 id="NewApi"
127 message="Call requires API level 31 (current min is 30): `android.os.BatteryStatsManager#reportNetworkInterfaceForTransports`"
128 errorLine1=" batteryStats.reportNetworkInterfaceForTransports(iface, transportTypes);"
129 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
130 <location
131 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
132 line="1447"
133 column="26"/>
134 </issue>
Cole Faust14ac5ad2023-03-09 14:07:52 -0800135
136 <issue
137 id="NewApi"
138 message="Call requires API level 31 (current min is 30): `android.app.PendingIntent#intentFilterEquals`"
139 errorLine1=" return a.intentFilterEquals(b);"
140 errorLine2=" ~~~~~~~~~~~~~~~~~~">
141 <location
142 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
Cole Faustbe30b3e2024-01-25 02:41:58 +0000143 line="1458"
Cole Faust14ac5ad2023-03-09 14:07:52 -0800144 column="22"/>
145 </issue>
146
147 <issue
148 id="NewApi"
Cole Faustbe30b3e2024-01-25 02:41:58 +0000149 message="Call requires API level 33 (current min is 30): `getProgramId`"
150 errorLine1=" return BpfUtils.getProgramId(attachType);"
151 errorLine2=" ~~~~~~~~~~~~">
152 <location
153 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
154 line="1572"
155 column="29"/>
156 </issue>
157
158 <issue
159 id="NewApi"
160 message="Class requires API level 31 (current min is 30): `android.net.NetworkPolicyManager`"
161 errorLine1=" mPolicyManager = mContext.getSystemService(NetworkPolicyManager.class);"
162 errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
163 <location
164 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
165 line="1740"
166 column="52"/>
167 </issue>
168
169 <issue
170 id="NewApi"
171 message="Call requires API level 31 (current min is 30): `android.net.NetworkPolicyManager#registerNetworkPolicyCallback`"
172 errorLine1=" mPolicyManager.registerNetworkPolicyCallback(null, mPolicyCallback);"
173 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
174 <location
175 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
176 line="1753"
177 column="24"/>
178 </issue>
179
180 <issue
181 id="NewApi"
182 message="Cast to `UidFrozenStateChangedCallback` requires API level 34 (current min is 30)"
183 errorLine1=" new UidFrozenStateChangedCallback() {"
184 errorLine2=" ^">
185 <location
186 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
187 line="1888"
188 column="21"/>
189 </issue>
190
191 <issue
192 id="NewApi"
193 message="Class requires API level 34 (current min is 30): `android.app.ActivityManager.UidFrozenStateChangedCallback`"
194 errorLine1=" new UidFrozenStateChangedCallback() {"
195 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
196 <location
197 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
198 line="1888"
199 column="25"/>
200 </issue>
201
202 <issue
203 id="NewApi"
204 message="Call requires API level 34 (current min is 30): `android.app.ActivityManager#registerUidFrozenStateChangedCallback`"
205 errorLine1=" activityManager.registerUidFrozenStateChangedCallback("
206 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
207 <location
208 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
209 line="1907"
210 column="29"/>
211 </issue>
212
213 <issue
214 id="NewApi"
215 message="Call requires API level 31 (current min is 30): `android.net.NetworkPolicyManager#isUidNetworkingBlocked`"
216 errorLine1=" return mPolicyManager.isUidNetworkingBlocked(uid, metered);"
217 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
218 <location
219 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
220 line="2162"
221 column="35"/>
222 </issue>
223
224 <issue
225 id="NewApi"
226 message="Call requires API level 31 (current min is 30): `android.net.NetworkPolicyManager#getRestrictBackgroundStatus`"
227 errorLine1=" return mPolicyManager.getRestrictBackgroundStatus(callerUid);"
228 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
229 <location
230 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
231 line="2947"
232 column="35"/>
233 </issue>
234
235 <issue
236 id="NewApi"
237 message="Call requires API level 31 (current min is 30): `android.net.NetworkStateSnapshot#getNetwork`"
238 errorLine1=" final NetworkAgentInfo nai = getNetworkAgentInfoForNetwork(snapshot.getNetwork());"
239 errorLine2=" ~~~~~~~~~~">
240 <location
241 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
242 line="2963"
243 column="81"/>
244 </issue>
245
246 <issue
247 id="NewApi"
248 message="Call requires API level 31 (current min is 30): `android.net.NetworkStateSnapshot#getLinkProperties`"
249 errorLine1=" snapshot.getLinkProperties(), snapshot.getNetworkCapabilities(),"
250 errorLine2=" ~~~~~~~~~~~~~~~~~">
251 <location
252 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
253 line="2966"
254 column="34"/>
255 </issue>
256
257 <issue
258 id="NewApi"
259 message="Call requires API level 31 (current min is 30): `android.net.NetworkStateSnapshot#getNetworkCapabilities`"
260 errorLine1=" snapshot.getLinkProperties(), snapshot.getNetworkCapabilities(),"
261 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
262 <location
263 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
264 line="2966"
265 column="64"/>
266 </issue>
267
268 <issue
269 id="NewApi"
270 message="Call requires API level 31 (current min is 30): `android.net.NetworkStateSnapshot#getNetwork`"
271 errorLine1=" snapshot.getNetwork(), snapshot.getSubscriberId()));"
272 errorLine2=" ~~~~~~~~~~">
273 <location
274 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
275 line="2967"
276 column="34"/>
277 </issue>
278
279 <issue
280 id="NewApi"
281 message="Call requires API level 31 (current min is 30): `android.net.NetworkStateSnapshot#getSubscriberId`"
282 errorLine1=" snapshot.getNetwork(), snapshot.getSubscriberId()));"
283 errorLine2=" ~~~~~~~~~~~~~~~">
284 <location
285 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
286 line="2967"
287 column="57"/>
288 </issue>
289
290 <issue
291 id="NewApi"
292 message="Class requires API level 31 (current min is 30): `android.net.NetworkPolicyManager.NetworkPolicyCallback`"
293 errorLine1=" private final NetworkPolicyCallback mPolicyCallback = new NetworkPolicyCallback() {"
294 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
295 <location
296 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
297 line="3210"
298 column="63"/>
299 </issue>
300
301 <issue
302 id="NewApi"
303 message="Call requires API level 33 (current min is 30): `dump`"
304 errorLine1=" mBpfNetMaps.dump(pw, fd, verbose);"
305 errorLine2=" ~~~~">
306 <location
307 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
308 line="4155"
309 column="25"/>
310 </issue>
311
312 <issue
313 id="NewApi"
314 message="Call requires API level 31 (current min is 30): `android.os.Build#isDebuggable`"
315 errorLine1=" if (!Build.isDebuggable()) {"
316 errorLine2=" ~~~~~~~~~~~~">
317 <location
318 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
319 line="5721"
320 column="20"/>
321 </issue>
322
323 <issue
324 id="NewApi"
325 message="Class requires API level 31 (current min is 30): `android.net.NetworkPolicyManager`"
326 errorLine1=" mContext.getSystemService(NetworkPolicyManager.class);"
327 errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
328 <location
329 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
330 line="6174"
331 column="44"/>
332 </issue>
333
334 <issue
335 id="NewApi"
336 message="Call requires API level 31 (current min is 30): `android.net.NetworkPolicyManager#getMultipathPreference`"
337 errorLine1=" networkPreference = netPolicyManager.getMultipathPreference(network);"
338 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
339 <location
340 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
341 line="6179"
342 column="50"/>
343 </issue>
344
345 <issue
346 id="NewApi"
347 message="Call requires API level 31 (current min is 30): `new android.net.UnderlyingNetworkInfo`"
348 errorLine1=" return new UnderlyingNetworkInfo(nai.networkCapabilities.getOwnerUid(),"
349 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
350 <location
351 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
352 line="6819"
353 column="16"/>
354 </issue>
355
356 <issue
357 id="NewApi"
358 message="Call requires API level 31 (current min is 30): `android.net.NetworkPolicyManager#isUidRestrictedOnMeteredNetworks`"
359 errorLine1=" if (mPolicyManager.isUidRestrictedOnMeteredNetworks(uid)) {"
360 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
361 <location
362 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
363 line="7822"
364 column="32"/>
365 </issue>
366
367 <issue
368 id="NewApi"
369 message="Call requires API level 31 (current min is 30): `android.os.Build#isDebuggable`"
370 errorLine1=" if (Build.isDebuggable()) {"
371 errorLine2=" ~~~~~~~~~~~~">
372 <location
373 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
374 line="9943"
375 column="23"/>
376 </issue>
377
378 <issue
379 id="NewApi"
Cole Faust14ac5ad2023-03-09 14:07:52 -0800380 message="Call requires API level 31 (current min is 30): `android.app.usage.NetworkStatsManager#notifyNetworkStatus`"
381 errorLine1=" mStatsManager.notifyNetworkStatus(getDefaultNetworks(),"
382 errorLine2=" ~~~~~~~~~~~~~~~~~~~">
383 <location
384 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
Cole Faustbe30b3e2024-01-25 02:41:58 +0000385 line="10909"
Cole Faust14ac5ad2023-03-09 14:07:52 -0800386 column="27"/>
387 </issue>
388
389 <issue
390 id="NewApi"
Cole Faustbe30b3e2024-01-25 02:41:58 +0000391 message="Call requires API level 31 (current min is 30): `libcore.io.IoUtils#closeQuietly`"
392 errorLine1=" IoUtils.closeQuietly(pfd);"
393 errorLine2=" ~~~~~~~~~~~~">
394 <location
395 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
396 line="10962"
397 column="25"/>
398 </issue>
399
400 <issue
401 id="NewApi"
402 message="Call requires API level 31 (current min is 30): `libcore.io.IoUtils#closeQuietly`"
403 errorLine1=" IoUtils.closeQuietly(pfd);"
404 errorLine2=" ~~~~~~~~~~~~">
405 <location
406 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
407 line="10979"
408 column="25"/>
409 </issue>
410
411 <issue
412 id="NewApi"
413 message="Class requires API level 31 (current min is 30): `android.net.NetworkWatchlistManager`"
414 errorLine1=" NetworkWatchlistManager nwm = mContext.getSystemService(NetworkWatchlistManager.class);"
415 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
416 <location
417 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
418 line="11035"
419 column="65"/>
420 </issue>
421
422 <issue
423 id="NewApi"
424 message="Call requires API level 31 (current min is 30): `android.net.NetworkWatchlistManager#getWatchlistConfigHash`"
425 errorLine1=" return nwm.getWatchlistConfigHash();"
426 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
427 <location
428 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
429 line="11041"
430 column="20"/>
431 </issue>
432
433 <issue
434 id="NewApi"
435 message="Call requires API level 33 (current min is 30): `getProgramId`"
436 errorLine1=" final int ret = BpfUtils.getProgramId(type);"
437 errorLine2=" ~~~~~~~~~~~~">
438 <location
439 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
440 line="11180"
441 column="50"/>
442 </issue>
443
444 <issue
445 id="NewApi"
446 message="Call requires API level 31 (current min is 30): `android.os.BatteryStatsManager#reportMobileRadioPowerState`"
447 errorLine1=" bs.reportMobileRadioPowerState(isActive, uid);"
448 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
449 <location
450 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
451 line="12254"
452 column="24"/>
453 </issue>
454
455 <issue
456 id="NewApi"
457 message="Call requires API level 31 (current min is 30): `android.os.BatteryStatsManager#reportWifiRadioPowerState`"
458 errorLine1=" bs.reportWifiRadioPowerState(isActive, uid);"
459 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
460 <location
461 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
462 line="12257"
463 column="24"/>
464 </issue>
465
466 <issue
467 id="NewApi"
468 message="Call requires API level 33 (current min is 30): `addNiceApp`"
469 errorLine1=" mBpfNetMaps.addNiceApp(uid);"
470 errorLine2=" ~~~~~~~~~~">
471 <location
472 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
473 line="13079"
474 column="29"/>
475 </issue>
476
477 <issue
478 id="NewApi"
479 message="Call requires API level 33 (current min is 30): `removeNiceApp`"
480 errorLine1=" mBpfNetMaps.removeNiceApp(uid);"
481 errorLine2=" ~~~~~~~~~~~~~">
482 <location
483 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
484 line="13081"
485 column="29"/>
486 </issue>
487
488 <issue
489 id="NewApi"
490 message="Call requires API level 33 (current min is 30): `addNaughtyApp`"
491 errorLine1=" mBpfNetMaps.addNaughtyApp(uid);"
492 errorLine2=" ~~~~~~~~~~~~~">
493 <location
494 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
495 line="13094"
496 column="29"/>
497 </issue>
498
499 <issue
500 id="NewApi"
501 message="Call requires API level 33 (current min is 30): `removeNaughtyApp`"
502 errorLine1=" mBpfNetMaps.removeNaughtyApp(uid);"
503 errorLine2=" ~~~~~~~~~~~~~~~~">
504 <location
505 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
506 line="13096"
507 column="29"/>
508 </issue>
509
510 <issue
511 id="NewApi"
512 message="Call requires API level 31 (current min is 30): `android.os.UserHandle#getUid`"
513 errorLine1=" final int uid = uh.getUid(appId);"
514 errorLine2=" ~~~~~~">
515 <location
516 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
517 line="13112"
518 column="32"/>
519 </issue>
520
521 <issue
522 id="NewApi"
523 message="Call requires API level 33 (current min is 30): `setUidRule`"
524 errorLine1=" mBpfNetMaps.setUidRule(chain, uid, firewallRule);"
525 errorLine2=" ~~~~~~~~~~">
526 <location
527 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
528 line="13130"
529 column="25"/>
530 </issue>
531
532 <issue
533 id="NewApi"
534 message="Call requires API level 33 (current min is 30): `setChildChain`"
535 errorLine1=" mBpfNetMaps.setChildChain(chain, enable);"
536 errorLine2=" ~~~~~~~~~~~~~">
537 <location
538 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
539 line="13195"
540 column="25"/>
541 </issue>
542
543 <issue
544 id="NewApi"
545 message="Call requires API level 33 (current min is 30): `isChainEnabled`"
546 errorLine1=" return mBpfNetMaps.isChainEnabled(chain);"
547 errorLine2=" ~~~~~~~~~~~~~~">
548 <location
549 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
550 line="13213"
551 column="28"/>
552 </issue>
553
554 <issue
555 id="NewApi"
556 message="Call requires API level 33 (current min is 30): `replaceUidChain`"
557 errorLine1=" mBpfNetMaps.replaceUidChain(chain, uids);"
558 errorLine2=" ~~~~~~~~~~~~~~~">
559 <location
560 file="packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java"
561 line="13220"
562 column="21"/>
563 </issue>
564
565 <issue
566 id="NewApi"
567 message="Call requires API level 31 (current min is 30): `BpfMap`"
568 errorLine1=" mBpfDscpIpv4Policies = new BpfMap&lt;Struct.S32, DscpPolicyValue&gt;(IPV4_POLICY_MAP_PATH,"
569 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
570 <location
571 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/DscpPolicyTracker.java"
572 line="88"
573 column="32"/>
574 </issue>
575
576 <issue
577 id="NewApi"
578 message="Call requires API level 31 (current min is 30): `BpfMap`"
579 errorLine1=" mBpfDscpIpv6Policies = new BpfMap&lt;Struct.S32, DscpPolicyValue&gt;(IPV6_POLICY_MAP_PATH,"
580 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
581 <location
582 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/DscpPolicyTracker.java"
583 line="90"
584 column="32"/>
585 </issue>
586
587 <issue
588 id="NewApi"
589 message="Call requires API level 31 (current min is 30): `insertOrReplaceEntry`"
590 errorLine1=" mBpfDscpIpv4Policies.insertOrReplaceEntry("
591 errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
592 <location
593 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/DscpPolicyTracker.java"
594 line="183"
595 column="38"/>
596 </issue>
597
598 <issue
599 id="NewApi"
600 message="Call requires API level 31 (current min is 30): `insertOrReplaceEntry`"
601 errorLine1=" mBpfDscpIpv6Policies.insertOrReplaceEntry("
602 errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
603 <location
604 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/DscpPolicyTracker.java"
605 line="194"
606 column="38"/>
607 </issue>
608
609 <issue
610 id="NewApi"
611 message="Call requires API level 31 (current min is 30): `replaceEntry`"
612 errorLine1=" mBpfDscpIpv4Policies.replaceEntry(new Struct.S32(index), DscpPolicyValue.NONE);"
613 errorLine2=" ~~~~~~~~~~~~">
614 <location
615 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/DscpPolicyTracker.java"
616 line="261"
617 column="34"/>
618 </issue>
619
620 <issue
621 id="NewApi"
622 message="Call requires API level 31 (current min is 30): `replaceEntry`"
623 errorLine1=" mBpfDscpIpv6Policies.replaceEntry(new Struct.S32(index), DscpPolicyValue.NONE);"
624 errorLine2=" ~~~~~~~~~~~~">
625 <location
626 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/DscpPolicyTracker.java"
627 line="262"
628 column="34"/>
629 </issue>
630
631 <issue
632 id="NewApi"
633 message="Call requires API level 31 (current min is 30): `java.net.InetAddress#parseNumericAddress`"
634 errorLine1=' InetAddress.parseNumericAddress("::").getAddress();'
635 errorLine2=" ~~~~~~~~~~~~~~~~~~~">
636 <location
637 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/DscpPolicyValue.java"
638 line="99"
639 column="25"/>
640 </issue>
641
642 <issue
643 id="NewApi"
644 message="Call requires API level 31 (current min is 30): `new android.net.NetworkStateSnapshot`"
645 errorLine1=" return new NetworkStateSnapshot(network, new NetworkCapabilities(networkCapabilities),"
646 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
647 <location
648 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/NetworkAgentInfo.java"
649 line="1353"
650 column="20"/>
651 </issue>
652
653 <issue
654 id="NewApi"
655 message="Call requires API level 31 (current min is 30): `libcore.io.IoUtils#closeQuietly`"
656 errorLine1=" IoUtils.closeQuietly(mFileDescriptor);"
657 errorLine2=" ~~~~~~~~~~~~">
658 <location
659 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/NetworkDiagnostics.java"
660 line="570"
661 column="21"/>
662 </issue>
663
664 <issue
665 id="NewApi"
666 message="Field requires API level 31 (current min is 30): `android.os.Build.VERSION#DEVICE_INITIAL_SDK_INT`"
667 errorLine1=" return Build.VERSION.DEVICE_INITIAL_SDK_INT;"
668 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
669 <location
670 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/PermissionMonitor.java"
671 line="212"
672 column="20"/>
673 </issue>
674
675 <issue
676 id="NewApi"
677 message="Call requires API level 31 (current min is 30): `android.os.SystemConfigManager#getSystemPermissionUids`"
678 errorLine1=" for (final int uid : mSystemConfigManager.getSystemPermissionUids(INTERNET)) {"
679 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
680 <location
681 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/PermissionMonitor.java"
682 line="396"
683 column="51"/>
684 </issue>
685
686 <issue
687 id="NewApi"
688 message="Call requires API level 31 (current min is 30): `android.os.SystemConfigManager#getSystemPermissionUids`"
689 errorLine1=" for (final int uid : mSystemConfigManager.getSystemPermissionUids(UPDATE_DEVICE_STATS)) {"
690 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
691 <location
692 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/PermissionMonitor.java"
693 line="404"
694 column="51"/>
695 </issue>
696
697 <issue
698 id="NewApi"
Cole Faust14ac5ad2023-03-09 14:07:52 -0800699 message="Call requires API level 31 (current min is 30): `android.content.pm.ApplicationInfo#isOem`"
700 errorLine1=" return appInfo.isVendor() || appInfo.isOem() || appInfo.isProduct();"
701 errorLine2=" ~~~~~">
702 <location
703 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/PermissionMonitor.java"
704 line="481"
705 column="46"/>
706 </issue>
707
708 <issue
709 id="NewApi"
710 message="Call requires API level 31 (current min is 30): `android.content.pm.ApplicationInfo#isProduct`"
711 errorLine1=" return appInfo.isVendor() || appInfo.isOem() || appInfo.isProduct();"
712 errorLine2=" ~~~~~~~~~">
713 <location
714 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/PermissionMonitor.java"
715 line="481"
716 column="65"/>
717 </issue>
718
719 <issue
720 id="NewApi"
721 message="Call requires API level 31 (current min is 30): `android.content.pm.ApplicationInfo#isVendor`"
722 errorLine1=" return appInfo.isVendor() || appInfo.isOem() || appInfo.isProduct();"
723 errorLine2=" ~~~~~~~~">
724 <location
725 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/PermissionMonitor.java"
726 line="481"
727 column="24"/>
728 </issue>
729
730 <issue
731 id="NewApi"
Cole Faust14ac5ad2023-03-09 14:07:52 -0800732 message="Call requires API level 31 (current min is 30): `android.os.UserHandle#getUid`"
733 errorLine1=" final int uid = handle.getUid(appId);"
734 errorLine2=" ~~~~~~">
735 <location
736 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/PermissionMonitor.java"
Cole Faustbe30b3e2024-01-25 02:41:58 +0000737 line="1070"
Cole Faust14ac5ad2023-03-09 14:07:52 -0800738 column="44"/>
739 </issue>
740
741 <issue
742 id="NewApi"
Cole Faustbe30b3e2024-01-25 02:41:58 +0000743 message="Call requires API level 33 (current min is 30): `updateUidLockdownRule`"
744 errorLine1=" mBpfNetMaps.updateUidLockdownRule(uid, add);"
745 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
Cole Faust14ac5ad2023-03-09 14:07:52 -0800746 <location
Cole Faustbe30b3e2024-01-25 02:41:58 +0000747 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/PermissionMonitor.java"
748 line="1123"
Cole Faust14ac5ad2023-03-09 14:07:52 -0800749 column="25"/>
750 </issue>
751
752 <issue
753 id="NewApi"
Cole Faust14ac5ad2023-03-09 14:07:52 -0800754 message="Class requires API level 31 (current min is 30): `android.net.PacProxyManager.PacProxyInstalledListener`"
755 errorLine1=" private class PacProxyInstalledListener implements PacProxyManager.PacProxyInstalledListener {"
756 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
757 <location
758 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/ProxyTracker.java"
Cole Faustbe30b3e2024-01-25 02:41:58 +0000759 line="92"
Cole Faust14ac5ad2023-03-09 14:07:52 -0800760 column="56"/>
761 </issue>
762
763 <issue
764 id="NewApi"
765 message="Class requires API level 31 (current min is 30): `android.net.PacProxyManager`"
766 errorLine1=" mPacProxyManager = context.getSystemService(PacProxyManager.class);"
767 errorLine2=" ~~~~~~~~~~~~~~~">
768 <location
769 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/ProxyTracker.java"
Cole Faustbe30b3e2024-01-25 02:41:58 +0000770 line="111"
Cole Faust14ac5ad2023-03-09 14:07:52 -0800771 column="53"/>
772 </issue>
773
Cole Faustbe30b3e2024-01-25 02:41:58 +0000774 <issue
775 id="NewApi"
776 message="Call requires API level 31 (current min is 30): `android.net.PacProxyManager#addPacProxyInstalledListener`"
777 errorLine1=" mPacProxyManager.addPacProxyInstalledListener("
778 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
779 <location
780 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/ProxyTracker.java"
781 line="115"
782 column="30"/>
783 </issue>
784
785 <issue
786 id="NewApi"
787 message="Call requires API level 31 (current min is 30): `android.net.PacProxyManager#setCurrentProxyScriptUrl`"
788 errorLine1=" () -&gt; mPacProxyManager.setCurrentProxyScriptUrl(proxyProperties));"
789 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
790 <location
791 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/ProxyTracker.java"
792 line="213"
793 column="48"/>
794 </issue>
795
796 <issue
797 id="NewApi"
798 message="Call requires API level 31 (current min is 30): `android.net.PacProxyManager#setCurrentProxyScriptUrl`"
799 errorLine1=" mPacProxyManager.setCurrentProxyScriptUrl(proxyInfo);"
800 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
801 <location
802 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/ProxyTracker.java"
803 line="259"
804 column="30"/>
805 </issue>
806
807 <issue
808 id="NewApi"
809 message="Call requires API level 31 (current min is 30): `android.system.Os#getsockoptInt`"
810 errorLine1=" tcpDetails.seq = Os.getsockoptInt(fd, IPPROTO_TCP, TCP_QUEUE_SEQ);"
811 errorLine2=" ~~~~~~~~~~~~~">
812 <location
813 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/TcpKeepaliveController.java"
814 line="269"
815 column="33"/>
816 </issue>
817
818 <issue
819 id="NewApi"
820 message="Call requires API level 31 (current min is 30): `android.system.Os#getsockoptInt`"
821 errorLine1=" tcpDetails.ack = Os.getsockoptInt(fd, IPPROTO_TCP, TCP_QUEUE_SEQ);"
822 errorLine2=" ~~~~~~~~~~~~~">
823 <location
824 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/TcpKeepaliveController.java"
825 line="272"
826 column="33"/>
827 </issue>
828
829 <issue
830 id="NewApi"
831 message="Call requires API level 31 (current min is 30): `android.system.Os#getsockoptInt`"
832 errorLine1=" tcpDetails.tos = Os.getsockoptInt(fd, IPPROTO_IP, IP_TOS);"
833 errorLine2=" ~~~~~~~~~~~~~">
834 <location
835 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/TcpKeepaliveController.java"
836 line="292"
837 column="37"/>
838 </issue>
839
840 <issue
841 id="NewApi"
842 message="Call requires API level 31 (current min is 30): `android.system.Os#getsockoptInt`"
843 errorLine1=" tcpDetails.ttl = Os.getsockoptInt(fd, IPPROTO_IP, IP_TTL);"
844 errorLine2=" ~~~~~~~~~~~~~">
845 <location
846 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/TcpKeepaliveController.java"
847 line="294"
848 column="37"/>
849 </issue>
850
851 <issue
852 id="NewApi"
853 message="Call requires API level 31 (current min is 30): `android.system.Os#ioctlInt`"
854 errorLine1=" final int result = Os.ioctlInt(fd, SIOCINQ);"
855 errorLine2=" ~~~~~~~~">
856 <location
857 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/TcpKeepaliveController.java"
858 line="401"
859 column="31"/>
860 </issue>
861
862 <issue
863 id="NewApi"
864 message="Call requires API level 31 (current min is 30): `android.system.Os#ioctlInt`"
865 errorLine1=" final int result = Os.ioctlInt(fd, SIOCOUTQ);"
866 errorLine2=" ~~~~~~~~">
867 <location
868 file="packages/modules/Connectivity/service/src/com/android/server/connectivity/TcpKeepaliveController.java"
869 line="411"
870 column="31"/>
871 </issue>
872
Cole Faust14ac5ad2023-03-09 14:07:52 -0800873</issues>