|
1128 | 1128 | <!-- name conflict resolution --> |
1129 | 1129 | <attr path="/api/package[@name='android.net.wifi']/class[@name='WifiConfiguration']/field[@name='status']" name="managedName">StatusField</attr> |
1130 | 1130 |
|
1131 | | - <!-- Android M --> |
| 1131 | + <!-- Android M (API Level 23) --> |
1132 | 1132 |
|
1133 | 1133 | <!-- FIXME: there is another M-preview specific build error: |
1134 | 1134 |
|
|
1141 | 1141 |
|
1142 | 1142 | <attr path="/api/package[@name='android.app']/class[@name='Notification']/method[@name='getLargeIcon']" name="propertyName"></attr> |
1143 | 1143 |
|
1144 | | - <!-- Android N Preview --> |
| 1144 | + <!-- Android N (API Level 24-25) --> |
1145 | 1145 |
|
1146 | 1146 | <attr path="/api/package[@name='java.util.function']" name="managedName">Java.Util.Functions</attr> |
1147 | 1147 | <attr path="/api/package[@name='java.util.stream']" name="managedName">Java.Util.Streams</attr> |
|
1319 | 1319 | <attr path="/api/package[@name='java.util.concurrent.atomic']/class[@name='AtomicLong']/method[@name='getAndDecrement']" name="propertyName"></attr> |
1320 | 1320 | <attr path="/api/package[@name='java.util.concurrent.atomic']/class[@name='AtomicLong']/method[@name='getAndIncrement']" name="propertyName"></attr> |
1321 | 1321 |
|
| 1322 | + |
| 1323 | + <!-- Android O (API Level 26) --> |
| 1324 | + |
| 1325 | + <attr path="/api/package[@name='android.view.autofill']" name="managedName">Android.Views.AutoFill</attr> |
| 1326 | + <attr path="/api/package[@name='android.view.textclassifier']" name="managedName">Android.Views.TextClassifiers</attr> |
| 1327 | + <attr path="/api/package[@name='java.nio.file']" name="managedName">Java.Nio.FileNio</attr> |
| 1328 | + <attr path="/api/package[@name='java.nio.file.attribute']" name="managedName">Java.Nio.FileNio.Attributes</attr> |
| 1329 | + <attr path="/api/package[@name='java.nio.file.spi']" name="managedName">Java.Nio.FileNio.Spi</attr> |
| 1330 | + |
| 1331 | + <!-- FIXME: fix build and enable these packages --> |
| 1332 | + <remove-node path="/api/package[@name='java.time']" api-since="26" /> |
| 1333 | + <remove-node path="/api/package[@name='java.time.chrono']" api-since="26" /> |
| 1334 | + |
| 1335 | + <!-- FIXME: fix build and enable these types --> |
| 1336 | + <remove-node path="/api/package[@name='java.nio.channels']/class[@name='AsynchronousFileChannel']" api-since="26" /> |
| 1337 | + <remove-node path="/api/package[@name='java.nio.channels']/class[@name='AsynchronousSocketChannel']" api-since="26" /> |
| 1338 | + <remove-node path="/api/package[@name='java.nio.channels']/class[@name='AsynchronousServerSocketChannel']" api-since="26" /> |
| 1339 | + |
| 1340 | + <!-- FIXME: fix build and enable this method --> |
| 1341 | + <remove-node path="/api/package[@name='android.text']/class[@name='TextUtils']/method[@name='listEllipsize']" api-since="26" /> |
| 1342 | + |
| 1343 | + |
| 1344 | + <!-- interface default method --> |
| 1345 | + <remove-node path="/api/package[@name='java.lang.reflect']/interface[@name='AnnotatedElement']/method[@name='isAnnotationPresent']" api-since="26" /> |
| 1346 | + |
| 1347 | + <!-- This is possibly a new kind of problem that a class can have a pair of |
| 1348 | + methods where one returns a CharSequence and the other returns java.lang.String. |
| 1349 | + Such a pair will result in build error as both result in System.String |
| 1350 | + overloads (therefore duplicates in C# land). |
| 1351 | + We remove one with java.lang.String; with a System.String overload it should be fine for most of managed developers. --> |
| 1352 | + <remove-node path="/api/package[@name='android.text']/class[@name='BidiFormatter']/method[@name='unicodeWrap' and @return='java.lang.String']" api-since="26" /> |
| 1353 | + |
| 1354 | + <!-- interfaces that implement BasicFileAttributeView often have return value of a derived type. So change the managed return type. --> |
| 1355 | + <attr path="/api/package[@name='java.nio.file.attribute']/*[implements[@name='java.nio.file.attribute.BasicFileAttributeView']]/method[@name='readAttributes']" name="managedReturn">Java.Nio.FileNio.Attributes.IBasicFileAttributes</attr> |
| 1356 | + |
1322 | 1357 | </metadata> |
0 commit comments