blob: 9729524b47b2892ec9de33849c76098d5af21e48 [file] [log] [blame]
Dan Albert2a8d9c22016-09-23 15:55:49 -07001LIBANDROID {
2 global:
Chong Zhang8af87922020-11-11 14:46:30 -08003 AActivityManager_addUidImportanceListener; # apex # introduced=31
4 AActivityManager_removeUidImportanceListener; # apex # introduced=31
5 AActivityManager_isUidActive; # apex # introduced=31
6 AActivityManager_getUidImportance; # apex # introduced=31
Dan Albert2a8d9c22016-09-23 15:55:49 -07007 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
Santos Cordon458d3df2019-02-20 18:09:00 +000028 AChoreographer_postFrameCallback64; # introduced=29
29 AChoreographer_postFrameCallbackDelayed64; # introduced=29
Alec Mouri26c5fbb2020-01-14 08:12:29 -080030 AChoreographer_registerRefreshRateCallback; # introduced=30
31 AChoreographer_unregisterRefreshRateCallback; # introduced=30
Dan Albert2a8d9c22016-09-23 15:55:49 -070032 AConfiguration_copy;
33 AConfiguration_delete;
34 AConfiguration_diff;
35 AConfiguration_fromAssetManager;
36 AConfiguration_getCountry;
37 AConfiguration_getDensity;
38 AConfiguration_getKeyboard;
39 AConfiguration_getKeysHidden;
40 AConfiguration_getLanguage;
41 AConfiguration_getLayoutDirection; # introduced-arm=17 introduced-arm64=21 introduced-mips=17 introduced-mips64=21 introduced-x86=17 introduced-x86_64=21
42 AConfiguration_getMcc;
43 AConfiguration_getMnc;
44 AConfiguration_getNavHidden;
45 AConfiguration_getNavigation;
46 AConfiguration_getOrientation;
47 AConfiguration_getScreenHeightDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
48 AConfiguration_getScreenLong;
Elliott Hughes241393a2019-12-18 14:29:04 -080049 AConfiguration_getScreenRound; # introduced=30
Dan Albert2a8d9c22016-09-23 15:55:49 -070050 AConfiguration_getScreenSize;
51 AConfiguration_getScreenWidthDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
52 AConfiguration_getSdkVersion;
53 AConfiguration_getSmallestScreenWidthDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
54 AConfiguration_getTouchscreen;
55 AConfiguration_getUiModeNight;
56 AConfiguration_getUiModeType;
57 AConfiguration_isBetterThan;
58 AConfiguration_match;
59 AConfiguration_new;
60 AConfiguration_setCountry;
61 AConfiguration_setDensity;
62 AConfiguration_setKeyboard;
63 AConfiguration_setKeysHidden;
64 AConfiguration_setLanguage;
65 AConfiguration_setLayoutDirection; # introduced-arm=17 introduced-arm64=21 introduced-mips=17 introduced-mips64=21 introduced-x86=17 introduced-x86_64=21
66 AConfiguration_setMcc;
67 AConfiguration_setMnc;
68 AConfiguration_setNavHidden;
69 AConfiguration_setNavigation;
70 AConfiguration_setOrientation;
71 AConfiguration_setScreenHeightDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
72 AConfiguration_setScreenLong;
73 AConfiguration_setScreenSize;
74 AConfiguration_setScreenWidthDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
75 AConfiguration_setSdkVersion;
76 AConfiguration_setSmallestScreenWidthDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
77 AConfiguration_setTouchscreen;
78 AConfiguration_setUiModeNight;
79 AConfiguration_setUiModeType;
80 AInputEvent_getDeviceId;
81 AInputEvent_getSource;
82 AInputEvent_getType;
Chris Ye3da1d202020-04-07 19:39:38 -070083 AInputEvent_release; # introduced=31
Dan Albert2a8d9c22016-09-23 15:55:49 -070084 AInputQueue_attachLooper;
85 AInputQueue_detachLooper;
86 AInputQueue_finishEvent;
87 AInputQueue_getEvent;
88 AInputQueue_hasEvents;
89 AInputQueue_preDispatchEvent;
90 AKeyEvent_getAction;
91 AKeyEvent_getDownTime;
92 AKeyEvent_getEventTime;
93 AKeyEvent_getFlags;
94 AKeyEvent_getKeyCode;
95 AKeyEvent_getMetaState;
96 AKeyEvent_getRepeatCount;
97 AKeyEvent_getScanCode;
Chris Ye3da1d202020-04-07 19:39:38 -070098 AKeyEvent_fromJava; # introduced=31
Dan Albert2a8d9c22016-09-23 15:55:49 -070099 ALooper_acquire;
100 ALooper_addFd;
101 ALooper_forThread;
102 ALooper_pollAll;
103 ALooper_pollOnce;
104 ALooper_prepare;
105 ALooper_release;
106 ALooper_removeFd;
107 ALooper_wake;
108 AMotionEvent_getAction;
109 AMotionEvent_getAxisValue; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
110 AMotionEvent_getButtonState; # introduced-arm=14 introduced-arm64=21 introduced-mips=14 introduced-mips64=21 introduced-x86=14 introduced-x86_64=21
111 AMotionEvent_getDownTime;
112 AMotionEvent_getEdgeFlags;
113 AMotionEvent_getEventTime;
114 AMotionEvent_getFlags;
115 AMotionEvent_getHistoricalAxisValue; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
116 AMotionEvent_getHistoricalEventTime;
117 AMotionEvent_getHistoricalOrientation;
118 AMotionEvent_getHistoricalPressure;
119 AMotionEvent_getHistoricalRawX;
120 AMotionEvent_getHistoricalRawY;
121 AMotionEvent_getHistoricalSize;
122 AMotionEvent_getHistoricalToolMajor;
123 AMotionEvent_getHistoricalToolMinor;
124 AMotionEvent_getHistoricalTouchMajor;
125 AMotionEvent_getHistoricalTouchMinor;
126 AMotionEvent_getHistoricalX;
127 AMotionEvent_getHistoricalY;
128 AMotionEvent_getHistorySize;
129 AMotionEvent_getMetaState;
130 AMotionEvent_getOrientation;
131 AMotionEvent_getPointerCount;
132 AMotionEvent_getPointerId;
133 AMotionEvent_getPressure;
134 AMotionEvent_getRawX;
135 AMotionEvent_getRawY;
136 AMotionEvent_getSize;
137 AMotionEvent_getToolMajor;
138 AMotionEvent_getToolMinor;
139 AMotionEvent_getToolType; # introduced-arm=14 introduced-arm64=21 introduced-mips=14 introduced-mips64=21 introduced-x86=14 introduced-x86_64=21
140 AMotionEvent_getTouchMajor;
141 AMotionEvent_getTouchMinor;
142 AMotionEvent_getX;
143 AMotionEvent_getXOffset;
144 AMotionEvent_getXPrecision;
145 AMotionEvent_getY;
146 AMotionEvent_getYOffset;
147 AMotionEvent_getYPrecision;
Chris Ye3da1d202020-04-07 19:39:38 -0700148 AMotionEvent_fromJava; # introduced=31
Dan Albert2a8d9c22016-09-23 15:55:49 -0700149 ANativeActivity_finish;
150 ANativeActivity_hideSoftInput;
151 ANativeActivity_setWindowFlags;
152 ANativeActivity_setWindowFormat;
153 ANativeActivity_showSoftInput;
Mathias Agopianbce1d3b2017-03-02 18:50:28 -0800154 AHardwareBuffer_acquire; # introduced=26
155 AHardwareBuffer_allocate; # introduced=26
156 AHardwareBuffer_describe; # introduced=26
157 AHardwareBuffer_fromHardwareBuffer; # introduced=26
Yiwei Zhang7d8bb8a2020-11-19 00:06:46 +0000158 AHardwareBuffer_getId; # introduced=31
Mathias Agopianbce1d3b2017-03-02 18:50:28 -0800159 AHardwareBuffer_getNativeHandle; # introduced=26
Krzysztof KosiƄskie463bb62018-11-21 21:41:35 -0800160 AHardwareBuffer_isSupported; # introduced=29
Mathias Agopianbce1d3b2017-03-02 18:50:28 -0800161 AHardwareBuffer_lock; # introduced=26
Valerie Hau5a9151e2019-03-21 12:39:04 -0700162 AHardwareBuffer_lockAndGetInfo; # introduced=29
renne9345522019-01-10 10:27:48 -0800163 AHardwareBuffer_lockPlanes; # introduced=29
Mathias Agopianbce1d3b2017-03-02 18:50:28 -0800164 AHardwareBuffer_recvHandleFromUnixSocket; # introduced=26
165 AHardwareBuffer_release; # introduced=26
166 AHardwareBuffer_sendHandleToUnixSocket; # introduced=26
167 AHardwareBuffer_toHardwareBuffer; # introduced=26
168 AHardwareBuffer_unlock; # introduced=26
169 ANativeWindow_acquire;
170 ANativeWindow_fromSurface;
Jiwen 'Steve' Caid28e8282017-03-31 11:19:50 -0700171 ANativeWindow_toSurface; # introduced=26
Mathias Agopianbce1d3b2017-03-02 18:50:28 -0800172 ANativeWindow_getFormat;
173 ANativeWindow_getHeight;
174 ANativeWindow_getWidth;
175 ANativeWindow_lock;
176 ANativeWindow_release;
177 ANativeWindow_setBuffersGeometry;
178 ANativeWindow_unlockAndPost;
Dan Albert2a8d9c22016-09-23 15:55:49 -0700179 AObbInfo_delete;
180 AObbInfo_getFlags;
181 AObbInfo_getPackageName;
182 AObbInfo_getVersion;
183 AObbScanner_getObbInfo;
Chong Zhang06dbe5b2020-11-02 16:02:07 -0800184 APermissionManager_checkPermission; # introduced=31
Dan Albert2a8d9c22016-09-23 15:55:49 -0700185 ASensorEventQueue_disableSensor;
186 ASensorEventQueue_enableSensor;
187 ASensorEventQueue_getEvents;
188 ASensorEventQueue_hasEvents;
Peng Xu63483ad2017-02-28 17:00:16 -0800189 ASensorEventQueue_registerSensor; # introduced=26
Dan Albert2a8d9c22016-09-23 15:55:49 -0700190 ASensorEventQueue_setEventRate;
Brian Stackea2cb0c2019-01-14 16:10:06 -0800191 ASensorEventQueue_requestAdditionalInfoEvents; # introduced=29
Peng Xu3b170172017-02-15 23:25:21 -0800192 ASensorManager_configureDirectReport; # introduced=26
Dan Albert2a8d9c22016-09-23 15:55:49 -0700193 ASensorManager_createEventQueue;
Peng Xu3b170172017-02-15 23:25:21 -0800194 ASensorManager_createHardwareBufferDirectChannel; # introduced=26
195 ASensorManager_createSharedMemoryDirectChannel; # introduced=26
196 ASensorManager_destroyDirectChannel; # introduced=26
Dan Albert2a8d9c22016-09-23 15:55:49 -0700197 ASensorManager_destroyEventQueue;
198 ASensorManager_getDefaultSensor;
199 ASensorManager_getDefaultSensorEx; # introduced=21
200 ASensorManager_getInstance;
Peng Xu3b170172017-02-15 23:25:21 -0800201 ASensorManager_getInstanceForPackage; # introduced=26
Dan Albert2a8d9c22016-09-23 15:55:49 -0700202 ASensorManager_getSensorList;
203 ASensor_getFifoMaxEventCount; # introduced=21
204 ASensor_getFifoReservedEventCount; # introduced=21
Brian Stack93c25982019-01-09 13:45:44 -0800205 ASensor_getHandle; # introduced=29
Peng Xu3b170172017-02-15 23:25:21 -0800206 ASensor_getHighestDirectReportRateLevel; # introduced=26
Dan Albert2a8d9c22016-09-23 15:55:49 -0700207 ASensor_getMinDelay;
208 ASensor_getName;
209 ASensor_getReportingMode; # introduced=21
210 ASensor_getResolution;
211 ASensor_getStringType; # introduced=21
212 ASensor_getType;
213 ASensor_getVendor;
Peng Xu3b170172017-02-15 23:25:21 -0800214 ASensor_isDirectChannelTypeSupported; # introduced=26
Dan Albert2a8d9c22016-09-23 15:55:49 -0700215 ASensor_isWakeUpSensor; # introduced=21
Peng Xu5f88ac52017-02-24 01:53:10 -0800216 ASharedMemory_create; # introduced=26
217 ASharedMemory_getSize; # introduced=26
218 ASharedMemory_setProt; # introduced=26
John Recke4f60cc2017-08-07 11:17:06 -0700219 ASharedMemory_dupFromJava; # introduced=27
Dan Albert2a8d9c22016-09-23 15:55:49 -0700220 AStorageManager_delete;
221 AStorageManager_getMountedObbPath;
222 AStorageManager_isObbMounted;
223 AStorageManager_mountObb;
224 AStorageManager_new;
225 AStorageManager_unmountObb;
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800226 ASurfaceControl_create; # introduced=29
227 ASurfaceControl_createFromWindow; # introduced=29
Huihong Luo91697e12021-01-28 15:24:19 -0800228 ASurfaceControl_acquire; # introduced=31
Marissa Wall1be5a102019-01-18 16:14:04 -0800229 ASurfaceControl_release; # introduced=29
Mathias Agopianc3c8d422018-01-30 18:07:27 -0800230 ASurfaceTexture_acquireANativeWindow; # introduced=28
231 ASurfaceTexture_attachToGLContext; # introduced=28
232 ASurfaceTexture_detachFromGLContext; # introduced=28
233 ASurfaceTexture_fromSurfaceTexture; # introduced=28
234 ASurfaceTexture_getTimestamp; # introduced=28
235 ASurfaceTexture_getTransformMatrix; # introduced=28
236 ASurfaceTexture_release; # introduced=28
237 ASurfaceTexture_updateTexImage; # introduced=28
Marissa Wall1be5a102019-01-18 16:14:04 -0800238 ASurfaceTransactionStats_getAcquireTime; # introduced=29
239 ASurfaceTransactionStats_getASurfaceControls; # introduced=29
240 ASurfaceTransactionStats_getLatchTime; # introduced=29
241 ASurfaceTransactionStats_getPresentFenceFd; # introduced=29
242 ASurfaceTransactionStats_getPreviousReleaseFenceFd; # introduced=29
243 ASurfaceTransactionStats_releaseASurfaceControls; # introduced=29
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800244 ASurfaceTransaction_apply; # introduced=29
245 ASurfaceTransaction_create; # introduced=29
246 ASurfaceTransaction_delete; # introduced=29
Marissa Wall1be5a102019-01-18 16:14:04 -0800247 ASurfaceTransaction_reparent; # introduced=29
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800248 ASurfaceTransaction_setBuffer; # introduced=29
Marissa Wall1be5a102019-01-18 16:14:04 -0800249 ASurfaceTransaction_setBufferAlpha; # introduced=29
Marissa Wall7f24f792019-02-07 14:06:04 -0800250 ASurfaceTransaction_setBufferDataSpace; # introduced=29
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800251 ASurfaceTransaction_setBufferTransparency; # introduced=29
Valerie Hau5bbfd512019-01-22 17:39:43 -0800252 ASurfaceTransaction_setColor; # introduced=29
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800253 ASurfaceTransaction_setDamageRegion; # introduced=29
Marissa Wall1be5a102019-01-18 16:14:04 -0800254 ASurfaceTransaction_setDesiredPresentTime; # introduced=29
Robert Carrf57c0162021-03-24 15:48:25 -0700255 ASurfaceTransaction_setEnableBackPressure; # introduced=31
Steven Thomas6cf051e2020-01-14 11:37:21 -0800256 ASurfaceTransaction_setFrameRate; # introduced=30
Marin Shalamanov511f9142021-03-16 18:03:30 +0100257 ASurfaceTransaction_setFrameRateWithChangeStrategy; # introduced=31
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800258 ASurfaceTransaction_setGeometry; # introduced=29
Marissa Wall1be5a102019-01-18 16:14:04 -0800259 ASurfaceTransaction_setHdrMetadata_cta861_3; # introduced=29
260 ASurfaceTransaction_setHdrMetadata_smpte2086; # introduced=29
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800261 ASurfaceTransaction_setOnComplete; # introduced=29
Vasiliy Telezhnikov5ead3aa52021-03-13 19:55:00 -0500262 ASurfaceTransaction_setPosition; # introduced=31
chaviwccf3e8b2021-03-25 15:28:44 -0500263 ASurfaceTransaction_setCrop; # introduced=31
264 ASurfaceTransaction_setBufferTransform; # introduced=31
265 ASurfaceTransaction_setScale; # introduced=31
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800266 ASurfaceTransaction_setVisibility; # introduced=29
267 ASurfaceTransaction_setZOrder; # introduced=29
Seigo Nonaka50692ca2018-08-31 12:27:15 -0700268 ASystemFontIterator_open; # introduced=29
269 ASystemFontIterator_close; # introduced=29
270 ASystemFontIterator_next; # introduced=29
Seigo Nonakab3a7bce2019-03-29 14:24:57 -0700271 AFont_close; # introduced=29
272 AFont_getFontFilePath; # introduced=29
273 AFont_getWeight; # introduced=29
274 AFont_isItalic; # introduced=29
275 AFont_getLocale; # introduced=29
276 AFont_getCollectionIndex; # introduced=29
277 AFont_getAxisCount; # introduced=29
278 AFont_getAxisTag; # introduced=29
279 AFont_getAxisValue; # introduced=29
280 AFontMatcher_create; # introduced=29
281 AFontMatcher_destroy; # introduced=29
282 AFontMatcher_setStyle; # introduced=29
283 AFontMatcher_setLocales; # introduced=29
284 AFontMatcher_setFamilyVariant; # introduced=29
285 AFontMatcher_match; # introduced=29
Dan Albert2a8d9c22016-09-23 15:55:49 -0700286 ATrace_beginSection; # introduced=23
287 ATrace_endSection; # introduced=23
288 ATrace_isEnabled; # introduced=23
John Reck77b31a52018-12-05 18:16:39 -0800289 ATrace_beginAsyncSection; # introduced=29
290 ATrace_endAsyncSection; # introduced=29
291 ATrace_setCounter; # introduced=29
Dan Albert2a8d9c22016-09-23 15:55:49 -0700292 android_getaddrinfofornetwork; # introduced=23
Remi NGUYEN VAN3d500592021-03-21 14:30:38 +0000293 android_getprocnetwork; # introduced=31
Dan Albert2a8d9c22016-09-23 15:55:49 -0700294 android_setprocnetwork; # introduced=23
Remi NGUYEN VAN86ae7252021-03-23 00:57:38 +0000295 android_getprocdns; # introduced=31
296 android_setprocdns; # introduced=31
Dan Albert2a8d9c22016-09-23 15:55:49 -0700297 android_setsocknetwork; # introduced=23
Luke Huangc17821c2018-11-20 11:38:23 +0800298 android_res_cancel; # introduced=29
299 android_res_nquery; # introduced=29
300 android_res_nresult; # introduced=29
301 android_res_nsend; # introduced=29
Chris Ye48dbcaa2020-02-10 13:29:01 -0800302 AThermal_acquireManager; # introduced=30
303 AThermal_releaseManager; # introduced=30
304 AThermal_getCurrentThermalStatus; # introduced=30
305 AThermal_registerThermalStatusListener; # introduced=30
306 AThermal_unregisterThermalStatusListener; # introduced=30
Chris Forbes1900bef2020-09-15 09:39:18 -0700307 AThermal_getThermalHeadroom; # introduced=31
Dan Albert2a8d9c22016-09-23 15:55:49 -0700308 local:
309 *;
310};
Jorim Jaggi71db8892021-02-03 23:19:29 +0100311
312LIBANDROID_PLATFORM {
313 global:
314 extern "C++" {
315 ASurfaceControl_registerSurfaceStatsListener*;
316 ASurfaceControl_unregisterSurfaceStatsListener*;
317 ASurfaceControlStats_getAcquireTime*;
318 ASurfaceControlStats_getFrameNumber*;
319 };
Remi NGUYEN VAN3d500592021-03-21 14:30:38 +0000320} LIBANDROID;