Ignore incorrect NewApi Lint warning for CDM getAllAssociations()

CDM.getAllAssociations() is made public (was SystemApi)
and linter will wrongly flag it as [NewApi] so we have to
update the RequireApi and add a SuppressLint.

Bug: 245972418
Bug: 193460475

Tag: #feature

Test: presubmit
Change-Id: Ia0f3f13f648fd3744df0296eb4dead0bbedf46f9
diff --git a/service/src/com/android/server/connectivity/wear/CompanionDeviceManagerProxyService.java b/service/src/com/android/server/connectivity/wear/CompanionDeviceManagerProxyService.java
index 7e1cf5c..d3e3843 100644
--- a/service/src/com/android/server/connectivity/wear/CompanionDeviceManagerProxyService.java
+++ b/service/src/com/android/server/connectivity/wear/CompanionDeviceManagerProxyService.java
@@ -16,6 +16,7 @@
 
 package com.android.server.connectivity.wear;
 
+import android.annotation.SuppressLint;
 import android.companion.AssociationInfo;
 import android.companion.CompanionDeviceManager;
 import android.content.Context;
@@ -40,6 +41,10 @@
         mContext = context;
     }
 
+    // TODO(b/193460475): Android Lint handles change from SystemApi to public incorrectly.
+    // CompanionDeviceManager#getAllAssociations() is made public in U,
+    // but existed in T as an identical SystemApi.
+    @SuppressLint("NewApi")
     @Override
     public List<AssociationInfo> getAllAssociations() {
         PermissionUtils.enforceNetworkStackPermission(mContext);