1LIBANDROID { 2 global: 3 AActivityManager_addUidImportanceListener; # apex # introduced=31 4 AActivityManager_removeUidImportanceListener; # apex # introduced=31 5 AActivityManager_isUidActive; # apex # introduced=31 6 AActivityManager_getUidImportance; # apex # introduced=31 7 AAssetDir_close; 8 AAssetDir_getNextFileName; 9 AAssetDir_rewind; 10 AAssetManager_fromJava; 11 AAssetManager_open; 12 AAssetManager_openDir; 13 AAsset_close; 14 AAsset_getBuffer; 15 AAsset_getLength; 16 AAsset_getLength64; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 17 AAsset_getRemainingLength; 18 AAsset_getRemainingLength64; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 19 AAsset_isAllocated; 20 AAsset_openFileDescriptor; 21 AAsset_openFileDescriptor64; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 22 AAsset_read; 23 AAsset_seek; 24 AAsset_seek64; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 25 AChoreographer_getInstance; # introduced=24 26 AChoreographer_postFrameCallback; # introduced=24 27 AChoreographer_postFrameCallbackDelayed; # introduced=24 28 AChoreographer_postFrameCallback64; # introduced=29 29 AChoreographer_postFrameCallbackDelayed64; # introduced=29 30 AChoreographer_registerRefreshRateCallback; # introduced=30 31 AChoreographer_unregisterRefreshRateCallback; # introduced=30 32 AChoreographer_postVsyncCallback; # introduced=33 33 AChoreographerFrameCallbackData_getFrameTimeNanos; # introduced=33 34 AChoreographerFrameCallbackData_getFrameTimelinesLength; # introduced=33 35 AChoreographerFrameCallbackData_getPreferredFrameTimelineIndex; # introduced=33 36 AChoreographerFrameCallbackData_getFrameTimelineVsyncId; # introduced=33 37 AChoreographerFrameCallbackData_getFrameTimelineExpectedPresentationTimeNanos; # introduced=33 38 AChoreographerFrameCallbackData_getFrameTimelineDeadlineNanos; # introduced=33 39 AConfiguration_copy; 40 AConfiguration_delete; 41 AConfiguration_diff; 42 AConfiguration_fromAssetManager; 43 AConfiguration_getCountry; 44 AConfiguration_getDensity; 45 AConfiguration_getKeyboard; 46 AConfiguration_getKeysHidden; 47 AConfiguration_getLanguage; 48 AConfiguration_getLayoutDirection; # introduced-arm=17 introduced-arm64=21 introduced-mips=17 introduced-mips64=21 introduced-x86=17 introduced-x86_64=21 49 AConfiguration_getMcc; 50 AConfiguration_getMnc; 51 AConfiguration_getNavHidden; 52 AConfiguration_getNavigation; 53 AConfiguration_getOrientation; 54 AConfiguration_getScreenHeightDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 55 AConfiguration_getScreenLong; 56 AConfiguration_getScreenRound; # introduced=30 57 AConfiguration_getScreenSize; 58 AConfiguration_getScreenWidthDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 59 AConfiguration_getSdkVersion; 60 AConfiguration_getSmallestScreenWidthDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 61 AConfiguration_getTouchscreen; 62 AConfiguration_getUiModeNight; 63 AConfiguration_getUiModeType; 64 AConfiguration_isBetterThan; 65 AConfiguration_match; 66 AConfiguration_new; 67 AConfiguration_setCountry; 68 AConfiguration_setDensity; 69 AConfiguration_setKeyboard; 70 AConfiguration_setKeysHidden; 71 AConfiguration_setLanguage; 72 AConfiguration_setLayoutDirection; # introduced-arm=17 introduced-arm64=21 introduced-mips=17 introduced-mips64=21 introduced-x86=17 introduced-x86_64=21 73 AConfiguration_setMcc; 74 AConfiguration_setMnc; 75 AConfiguration_setNavHidden; 76 AConfiguration_setNavigation; 77 AConfiguration_setOrientation; 78 AConfiguration_setScreenHeightDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 79 AConfiguration_setScreenLong; 80 AConfiguration_setScreenSize; 81 AConfiguration_setScreenWidthDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 82 AConfiguration_setSdkVersion; 83 AConfiguration_setSmallestScreenWidthDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 84 AConfiguration_setTouchscreen; 85 AConfiguration_setUiModeNight; 86 AConfiguration_setUiModeType; 87 AInputEvent_getDeviceId; 88 AInputEvent_getSource; 89 AInputEvent_getType; 90 AInputEvent_release; # introduced=31 91 AInputQueue_attachLooper; 92 AInputQueue_detachLooper; 93 AInputQueue_finishEvent; 94 AInputQueue_fromJava; # introduced=Tiramisu 95 AInputQueue_getEvent; 96 AInputQueue_hasEvents; 97 AInputQueue_preDispatchEvent; 98 AKeyEvent_getAction; 99 AKeyEvent_getDownTime; 100 AKeyEvent_getEventTime; 101 AKeyEvent_getFlags; 102 AKeyEvent_getKeyCode; 103 AKeyEvent_getMetaState; 104 AKeyEvent_getRepeatCount; 105 AKeyEvent_getScanCode; 106 AKeyEvent_fromJava; # introduced=31 107 ALooper_acquire; 108 ALooper_addFd; 109 ALooper_forThread; 110 ALooper_pollAll; 111 ALooper_pollOnce; 112 ALooper_prepare; 113 ALooper_release; 114 ALooper_removeFd; 115 ALooper_wake; 116 AMotionEvent_getAction; 117 AMotionEvent_getActionButton; # introduced=Tiramisu 118 AMotionEvent_getAxisValue; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 119 AMotionEvent_getButtonState; # introduced-arm=14 introduced-arm64=21 introduced-mips=14 introduced-mips64=21 introduced-x86=14 introduced-x86_64=21 120 AMotionEvent_getClassification; # introduced=Tiramisu 121 AMotionEvent_getDownTime; 122 AMotionEvent_getEdgeFlags; 123 AMotionEvent_getEventTime; 124 AMotionEvent_getFlags; 125 AMotionEvent_getHistoricalAxisValue; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 126 AMotionEvent_getHistoricalEventTime; 127 AMotionEvent_getHistoricalOrientation; 128 AMotionEvent_getHistoricalPressure; 129 AMotionEvent_getHistoricalRawX; 130 AMotionEvent_getHistoricalRawY; 131 AMotionEvent_getHistoricalSize; 132 AMotionEvent_getHistoricalToolMajor; 133 AMotionEvent_getHistoricalToolMinor; 134 AMotionEvent_getHistoricalTouchMajor; 135 AMotionEvent_getHistoricalTouchMinor; 136 AMotionEvent_getHistoricalX; 137 AMotionEvent_getHistoricalY; 138 AMotionEvent_getHistorySize; 139 AMotionEvent_getMetaState; 140 AMotionEvent_getOrientation; 141 AMotionEvent_getPointerCount; 142 AMotionEvent_getPointerId; 143 AMotionEvent_getPressure; 144 AMotionEvent_getRawX; 145 AMotionEvent_getRawY; 146 AMotionEvent_getSize; 147 AMotionEvent_getToolMajor; 148 AMotionEvent_getToolMinor; 149 AMotionEvent_getToolType; # introduced-arm=14 introduced-arm64=21 introduced-mips=14 introduced-mips64=21 introduced-x86=14 introduced-x86_64=21 150 AMotionEvent_getTouchMajor; 151 AMotionEvent_getTouchMinor; 152 AMotionEvent_getX; 153 AMotionEvent_getXOffset; 154 AMotionEvent_getXPrecision; 155 AMotionEvent_getY; 156 AMotionEvent_getYOffset; 157 AMotionEvent_getYPrecision; 158 AMotionEvent_fromJava; # introduced=31 159 ANativeActivity_finish; 160 ANativeActivity_hideSoftInput; 161 ANativeActivity_setWindowFlags; 162 ANativeActivity_setWindowFormat; 163 ANativeActivity_showSoftInput; 164 AHardwareBuffer_acquire; # introduced=26 165 AHardwareBuffer_allocate; # introduced=26 166 AHardwareBuffer_describe; # introduced=26 167 AHardwareBuffer_fromHardwareBuffer; # introduced=26 168 AHardwareBuffer_getId; # introduced=31 169 AHardwareBuffer_getNativeHandle; # introduced=26 170 AHardwareBuffer_isSupported; # introduced=29 171 AHardwareBuffer_lock; # introduced=26 172 AHardwareBuffer_lockAndGetInfo; # introduced=29 173 AHardwareBuffer_lockPlanes; # introduced=29 174 AHardwareBuffer_recvHandleFromUnixSocket; # introduced=26 175 AHardwareBuffer_release; # introduced=26 176 AHardwareBuffer_sendHandleToUnixSocket; # introduced=26 177 AHardwareBuffer_toHardwareBuffer; # introduced=26 178 AHardwareBuffer_unlock; # introduced=26 179 ANativeWindow_acquire; 180 ANativeWindow_fromSurface; 181 ANativeWindow_toSurface; # introduced=26 182 ANativeWindow_getFormat; 183 ANativeWindow_getHeight; 184 ANativeWindow_getWidth; 185 ANativeWindow_lock; 186 ANativeWindow_release; 187 ANativeWindow_setBuffersGeometry; 188 ANativeWindow_unlockAndPost; 189 AObbInfo_delete; 190 AObbInfo_getFlags; 191 AObbInfo_getPackageName; 192 AObbInfo_getVersion; 193 AObbScanner_getObbInfo; 194 APermissionManager_checkPermission; # introduced=31 195 ASensorEventQueue_disableSensor; 196 ASensorEventQueue_enableSensor; 197 ASensorEventQueue_getEvents; 198 ASensorEventQueue_hasEvents; 199 ASensorEventQueue_registerSensor; # introduced=26 200 ASensorEventQueue_setEventRate; 201 ASensorEventQueue_requestAdditionalInfoEvents; # introduced=29 202 ASensorManager_configureDirectReport; # introduced=26 203 ASensorManager_createEventQueue; 204 ASensorManager_createHardwareBufferDirectChannel; # introduced=26 205 ASensorManager_createSharedMemoryDirectChannel; # introduced=26 206 ASensorManager_destroyDirectChannel; # introduced=26 207 ASensorManager_destroyEventQueue; 208 ASensorManager_getDefaultSensor; 209 ASensorManager_getDefaultSensorEx; # introduced=21 210 ASensorManager_getDynamicSensorList; # introduced=33 211 ASensorManager_getInstance; 212 ASensorManager_getInstanceForPackage; # introduced=26 213 ASensorManager_getSensorList; 214 ASensor_getFifoMaxEventCount; # introduced=21 215 ASensor_getFifoReservedEventCount; # introduced=21 216 ASensor_getHandle; # introduced=29 217 ASensor_getHighestDirectReportRateLevel; # introduced=26 218 ASensor_getMinDelay; 219 ASensor_getName; 220 ASensor_getReportingMode; # introduced=21 221 ASensor_getResolution; 222 ASensor_getStringType; # introduced=21 223 ASensor_getType; 224 ASensor_getVendor; 225 ASensor_isDirectChannelTypeSupported; # introduced=26 226 ASensor_isWakeUpSensor; # introduced=21 227 ASharedMemory_create; # introduced=26 228 ASharedMemory_getSize; # introduced=26 229 ASharedMemory_setProt; # introduced=26 230 ASharedMemory_dupFromJava; # introduced=27 231 AStorageManager_delete; 232 AStorageManager_getMountedObbPath; 233 AStorageManager_isObbMounted; 234 AStorageManager_mountObb; 235 AStorageManager_new; 236 AStorageManager_unmountObb; 237 ASurfaceControl_create; # introduced=29 238 ASurfaceControl_createFromWindow; # introduced=29 239 ASurfaceControl_acquire; # introduced=31 240 ASurfaceControl_release; # introduced=29 241 ASurfaceTexture_acquireANativeWindow; # introduced=28 242 ASurfaceTexture_attachToGLContext; # introduced=28 243 ASurfaceTexture_detachFromGLContext; # introduced=28 244 ASurfaceTexture_fromSurfaceTexture; # introduced=28 245 ASurfaceTexture_getTimestamp; # introduced=28 246 ASurfaceTexture_getTransformMatrix; # introduced=28 247 ASurfaceTexture_release; # introduced=28 248 ASurfaceTexture_updateTexImage; # introduced=28 249 ASurfaceTransactionStats_getAcquireTime; # introduced=29 250 ASurfaceTransactionStats_getASurfaceControls; # introduced=29 251 ASurfaceTransactionStats_getLatchTime; # introduced=29 252 ASurfaceTransactionStats_getPresentFenceFd; # introduced=29 253 ASurfaceTransactionStats_getPreviousReleaseFenceFd; # introduced=29 254 ASurfaceTransactionStats_releaseASurfaceControls; # introduced=29 255 ASurfaceTransaction_apply; # introduced=29 256 ASurfaceTransaction_create; # introduced=29 257 ASurfaceTransaction_delete; # introduced=29 258 ASurfaceTransaction_reparent; # introduced=29 259 ASurfaceTransaction_setBuffer; # introduced=29 260 ASurfaceTransaction_setBufferAlpha; # introduced=29 261 ASurfaceTransaction_setBufferDataSpace; # introduced=29 262 ASurfaceTransaction_setBufferTransparency; # introduced=29 263 ASurfaceTransaction_setColor; # introduced=29 264 ASurfaceTransaction_setDamageRegion; # introduced=29 265 ASurfaceTransaction_setDesiredPresentTime; # introduced=29 266 ASurfaceTransaction_setEnableBackPressure; # introduced=31 267 ASurfaceTransaction_setFrameRate; # introduced=30 268 ASurfaceTransaction_setFrameRateWithChangeStrategy; # introduced=31 269 ASurfaceTransaction_setFrameTimeline; # introduced=Tiramisu 270 ASurfaceTransaction_setGeometry; # introduced=29 271 ASurfaceTransaction_setHdrMetadata_cta861_3; # introduced=29 272 ASurfaceTransaction_setHdrMetadata_smpte2086; # introduced=29 273 ASurfaceTransaction_setOnComplete; # introduced=29 274 ASurfaceTransaction_setOnCommit; # introduced=31 275 ASurfaceTransaction_setPosition; # introduced=31 276 ASurfaceTransaction_setCrop; # introduced=31 277 ASurfaceTransaction_setBufferTransform; # introduced=31 278 ASurfaceTransaction_setScale; # introduced=31 279 ASurfaceTransaction_setVisibility; # introduced=29 280 ASurfaceTransaction_setZOrder; # introduced=29 281 ASystemFontIterator_open; # introduced=29 282 ASystemFontIterator_close; # introduced=29 283 ASystemFontIterator_next; # introduced=29 284 AFont_close; # introduced=29 285 AFont_getFontFilePath; # introduced=29 286 AFont_getWeight; # introduced=29 287 AFont_isItalic; # introduced=29 288 AFont_getLocale; # introduced=29 289 AFont_getCollectionIndex; # introduced=29 290 AFont_getAxisCount; # introduced=29 291 AFont_getAxisTag; # introduced=29 292 AFont_getAxisValue; # introduced=29 293 AFontMatcher_create; # introduced=29 294 AFontMatcher_destroy; # introduced=29 295 AFontMatcher_setStyle; # introduced=29 296 AFontMatcher_setLocales; # introduced=29 297 AFontMatcher_setFamilyVariant; # introduced=29 298 AFontMatcher_match; # introduced=29 299 ATrace_beginSection; # introduced=23 300 ATrace_endSection; # introduced=23 301 ATrace_isEnabled; # introduced=23 302 ATrace_beginAsyncSection; # introduced=29 303 ATrace_endAsyncSection; # introduced=29 304 ATrace_setCounter; # introduced=29 305 android_getaddrinfofornetwork; # introduced=23 306 android_getprocnetwork; # introduced=31 307 android_setprocnetwork; # introduced=23 308 android_getprocdns; # introduced=31 309 android_setprocdns; # introduced=31 310 android_setsocknetwork; # introduced=23 311 android_res_cancel; # introduced=29 312 android_res_nquery; # introduced=29 313 android_res_nresult; # introduced=29 314 android_res_nsend; # introduced=29 315 android_tag_socket_with_uid; # introduced=Tiramisu 316 android_tag_socket; # introduced=Tiramisu 317 android_untag_socket; # introduced=Tiramisu 318 AThermal_acquireManager; # introduced=30 319 AThermal_releaseManager; # introduced=30 320 AThermal_getCurrentThermalStatus; # introduced=30 321 AThermal_registerThermalStatusListener; # introduced=30 322 AThermal_unregisterThermalStatusListener; # introduced=30 323 AThermal_getThermalHeadroom; # introduced=31 324 APerformanceHint_getManager; # introduced=Tiramisu 325 APerformanceHint_createSession; # introduced=Tiramisu 326 APerformanceHint_getPreferredUpdateRateNanos; # introduced=Tiramisu 327 APerformanceHint_updateTargetWorkDuration; # introduced=Tiramisu 328 APerformanceHint_reportActualWorkDuration; # introduced=Tiramisu 329 APerformanceHint_closeSession; # introduced=Tiramisu 330 local: 331 *; 332}; 333 334LIBANDROID_PLATFORM { 335 global: 336 APerformanceHint_setIHintManagerForTesting; 337 extern "C++" { 338 ASurfaceControl_registerSurfaceStatsListener*; 339 ASurfaceControl_unregisterSurfaceStatsListener*; 340 ASurfaceControlStats_getAcquireTime*; 341 ASurfaceControlStats_getFrameNumber*; 342 }; 343} LIBANDROID; 344