blob: 9da7becba332db7edce7d4396aa41a1f6646e922 [file] [log] [blame]
Dan Albert2a8d9c22016-09-23 15:55:49 -07001LIBANDROID {
2 global:
Steven Moreland97186822023-12-22 00:04:50 +00003 AActivityManager_addUidImportanceListener; # systemapi introduced=31
4 AActivityManager_removeUidImportanceListener; # systemapi introduced=31
5 AActivityManager_isUidActive; # systemapi introduced=31
6 AActivityManager_getUidImportance; # systemapi introduced=31
Matt Gilbrideae83ac22024-09-24 22:48:38 +00007 ADynamicInstrumentationManager_TargetProcess_create; # systemapi
8 ADynamicInstrumentationManager_TargetProcess_destroy; # systemapi
9 ADynamicInstrumentationManager_MethodDescriptor_create; # systemapi
10 ADynamicInstrumentationManager_MethodDescriptor_destroy; # systemapi
11 ADynamicInstrumentationManager_getExecutableMethodFileOffsets; # systemapi
12 ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainerPath; # systemapi
13 ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainerOffset; # systemapi
14 ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getMethodOffset; # systemapi
15 ADynamicInstrumentationManager_ExecutableMethodFileOffsets_destroy; # systemapi
Dan Albert2a8d9c22016-09-23 15:55:49 -070016 AAssetDir_close;
17 AAssetDir_getNextFileName;
18 AAssetDir_rewind;
19 AAssetManager_fromJava;
20 AAssetManager_open;
21 AAssetManager_openDir;
22 AAsset_close;
23 AAsset_getBuffer;
24 AAsset_getLength;
25 AAsset_getLength64; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
26 AAsset_getRemainingLength;
27 AAsset_getRemainingLength64; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
28 AAsset_isAllocated;
29 AAsset_openFileDescriptor;
30 AAsset_openFileDescriptor64; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
31 AAsset_read;
32 AAsset_seek;
33 AAsset_seek64; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
34 AChoreographer_getInstance; # introduced=24
35 AChoreographer_postFrameCallback; # introduced=24
36 AChoreographer_postFrameCallbackDelayed; # introduced=24
Santos Cordon458d3df2019-02-20 18:09:00 +000037 AChoreographer_postFrameCallback64; # introduced=29
38 AChoreographer_postFrameCallbackDelayed64; # introduced=29
Alec Mouri26c5fbb2020-01-14 08:12:29 -080039 AChoreographer_registerRefreshRateCallback; # introduced=30
40 AChoreographer_unregisterRefreshRateCallback; # introduced=30
Rachel Lee1a44c622022-02-15 18:12:01 -080041 AChoreographer_postVsyncCallback; # introduced=33
Rachel Lee6350ff02021-09-01 13:30:13 -070042 AChoreographerFrameCallbackData_getFrameTimeNanos; # introduced=33
43 AChoreographerFrameCallbackData_getFrameTimelinesLength; # introduced=33
44 AChoreographerFrameCallbackData_getPreferredFrameTimelineIndex; # introduced=33
45 AChoreographerFrameCallbackData_getFrameTimelineVsyncId; # introduced=33
Rachel Lee1a44c622022-02-15 18:12:01 -080046 AChoreographerFrameCallbackData_getFrameTimelineExpectedPresentationTimeNanos; # introduced=33
Rachel Lee545adcd2022-01-12 17:27:32 -080047 AChoreographerFrameCallbackData_getFrameTimelineDeadlineNanos; # introduced=33
Dan Albert2a8d9c22016-09-23 15:55:49 -070048 AConfiguration_copy;
49 AConfiguration_delete;
50 AConfiguration_diff;
51 AConfiguration_fromAssetManager;
52 AConfiguration_getCountry;
53 AConfiguration_getDensity;
Yurii Zubrytskyi02d89192023-01-04 08:44:34 -080054 AConfiguration_getGrammaticalGender; # introduced=UpsideDownCake
Dan Albert2a8d9c22016-09-23 15:55:49 -070055 AConfiguration_getKeyboard;
56 AConfiguration_getKeysHidden;
57 AConfiguration_getLanguage;
58 AConfiguration_getLayoutDirection; # introduced-arm=17 introduced-arm64=21 introduced-mips=17 introduced-mips64=21 introduced-x86=17 introduced-x86_64=21
59 AConfiguration_getMcc;
60 AConfiguration_getMnc;
61 AConfiguration_getNavHidden;
62 AConfiguration_getNavigation;
63 AConfiguration_getOrientation;
64 AConfiguration_getScreenHeightDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
65 AConfiguration_getScreenLong;
Elliott Hughes241393a2019-12-18 14:29:04 -080066 AConfiguration_getScreenRound; # introduced=30
Dan Albert2a8d9c22016-09-23 15:55:49 -070067 AConfiguration_getScreenSize;
68 AConfiguration_getScreenWidthDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
69 AConfiguration_getSdkVersion;
70 AConfiguration_getSmallestScreenWidthDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
71 AConfiguration_getTouchscreen;
72 AConfiguration_getUiModeNight;
73 AConfiguration_getUiModeType;
74 AConfiguration_isBetterThan;
75 AConfiguration_match;
76 AConfiguration_new;
77 AConfiguration_setCountry;
78 AConfiguration_setDensity;
Yurii Zubrytskyi02d89192023-01-04 08:44:34 -080079 AConfiguration_setGrammaticalGender; # introduced=UpsideDownCake
Dan Albert2a8d9c22016-09-23 15:55:49 -070080 AConfiguration_setKeyboard;
81 AConfiguration_setKeysHidden;
82 AConfiguration_setLanguage;
83 AConfiguration_setLayoutDirection; # introduced-arm=17 introduced-arm64=21 introduced-mips=17 introduced-mips64=21 introduced-x86=17 introduced-x86_64=21
84 AConfiguration_setMcc;
85 AConfiguration_setMnc;
86 AConfiguration_setNavHidden;
87 AConfiguration_setNavigation;
88 AConfiguration_setOrientation;
89 AConfiguration_setScreenHeightDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
90 AConfiguration_setScreenLong;
91 AConfiguration_setScreenSize;
92 AConfiguration_setScreenWidthDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
93 AConfiguration_setSdkVersion;
94 AConfiguration_setSmallestScreenWidthDp; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
95 AConfiguration_setTouchscreen;
96 AConfiguration_setUiModeNight;
97 AConfiguration_setUiModeType;
98 AInputEvent_getDeviceId;
99 AInputEvent_getSource;
100 AInputEvent_getType;
Chris Ye3da1d202020-04-07 19:39:38 -0700101 AInputEvent_release; # introduced=31
Arpit Singh982aa9d2024-01-17 15:30:41 +0000102 AInputEvent_toJava; # introduced=35
Dan Albert2a8d9c22016-09-23 15:55:49 -0700103 AInputQueue_attachLooper;
104 AInputQueue_detachLooper;
105 AInputQueue_finishEvent;
Jim Blackler86df7e42021-09-01 16:24:23 +0100106 AInputQueue_fromJava; # introduced=Tiramisu
Dan Albert2a8d9c22016-09-23 15:55:49 -0700107 AInputQueue_getEvent;
108 AInputQueue_hasEvents;
109 AInputQueue_preDispatchEvent;
Chavi Weingartend57801e2024-03-04 22:49:03 +0000110 AInputReceiver_createBatchedInputReceiver; # introduced=35
111 AInputReceiver_createUnbatchedInputReceiver; # introduced=35
112 AInputReceiver_release; # introduced=35
113 AInputReceiver_getInputTransferToken; # introduced=35
114 AInputReceiverCallbacks_create; # introduced=35
115 AInputReceiverCallbacks_release; # introduced=35
116 AInputReceiverCallbacks_setKeyEventCallback; # introduced=35
117 AInputReceiverCallbacks_setMotionEventCallback; # introduced=35
Chavi Weingartenb94da302024-02-29 16:33:27 +0000118 AInputTransferToken_fromJava; # introduced=35
119 AInputTransferToken_release; # introduced=35
120 AInputTransferToken_toJava; # introduced=35
Dan Albert2a8d9c22016-09-23 15:55:49 -0700121 AKeyEvent_getAction;
122 AKeyEvent_getDownTime;
123 AKeyEvent_getEventTime;
124 AKeyEvent_getFlags;
125 AKeyEvent_getKeyCode;
126 AKeyEvent_getMetaState;
127 AKeyEvent_getRepeatCount;
128 AKeyEvent_getScanCode;
Chris Ye3da1d202020-04-07 19:39:38 -0700129 AKeyEvent_fromJava; # introduced=31
Dan Albert2a8d9c22016-09-23 15:55:49 -0700130 ALooper_acquire;
131 ALooper_addFd;
132 ALooper_forThread;
133 ALooper_pollAll;
134 ALooper_pollOnce;
135 ALooper_prepare;
136 ALooper_release;
137 ALooper_removeFd;
138 ALooper_wake;
139 AMotionEvent_getAction;
Vaibhave85c3482022-02-11 17:50:41 +0530140 AMotionEvent_getActionButton; # introduced=Tiramisu
Dan Albert2a8d9c22016-09-23 15:55:49 -0700141 AMotionEvent_getAxisValue; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
142 AMotionEvent_getButtonState; # introduced-arm=14 introduced-arm64=21 introduced-mips=14 introduced-mips64=21 introduced-x86=14 introduced-x86_64=21
Vaibhave85c3482022-02-11 17:50:41 +0530143 AMotionEvent_getClassification; # introduced=Tiramisu
Dan Albert2a8d9c22016-09-23 15:55:49 -0700144 AMotionEvent_getDownTime;
145 AMotionEvent_getEdgeFlags;
146 AMotionEvent_getEventTime;
147 AMotionEvent_getFlags;
148 AMotionEvent_getHistoricalAxisValue; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
149 AMotionEvent_getHistoricalEventTime;
150 AMotionEvent_getHistoricalOrientation;
151 AMotionEvent_getHistoricalPressure;
152 AMotionEvent_getHistoricalRawX;
153 AMotionEvent_getHistoricalRawY;
154 AMotionEvent_getHistoricalSize;
155 AMotionEvent_getHistoricalToolMajor;
156 AMotionEvent_getHistoricalToolMinor;
157 AMotionEvent_getHistoricalTouchMajor;
158 AMotionEvent_getHistoricalTouchMinor;
159 AMotionEvent_getHistoricalX;
160 AMotionEvent_getHistoricalY;
161 AMotionEvent_getHistorySize;
162 AMotionEvent_getMetaState;
163 AMotionEvent_getOrientation;
164 AMotionEvent_getPointerCount;
165 AMotionEvent_getPointerId;
166 AMotionEvent_getPressure;
167 AMotionEvent_getRawX;
168 AMotionEvent_getRawY;
169 AMotionEvent_getSize;
170 AMotionEvent_getToolMajor;
171 AMotionEvent_getToolMinor;
172 AMotionEvent_getToolType; # introduced-arm=14 introduced-arm64=21 introduced-mips=14 introduced-mips64=21 introduced-x86=14 introduced-x86_64=21
173 AMotionEvent_getTouchMajor;
174 AMotionEvent_getTouchMinor;
175 AMotionEvent_getX;
176 AMotionEvent_getXOffset;
177 AMotionEvent_getXPrecision;
178 AMotionEvent_getY;
179 AMotionEvent_getYOffset;
180 AMotionEvent_getYPrecision;
Chris Ye3da1d202020-04-07 19:39:38 -0700181 AMotionEvent_fromJava; # introduced=31
Dan Albert2a8d9c22016-09-23 15:55:49 -0700182 ANativeActivity_finish;
183 ANativeActivity_hideSoftInput;
184 ANativeActivity_setWindowFlags;
185 ANativeActivity_setWindowFormat;
186 ANativeActivity_showSoftInput;
Mathias Agopianbce1d3b2017-03-02 18:50:28 -0800187 AHardwareBuffer_acquire; # introduced=26
188 AHardwareBuffer_allocate; # introduced=26
189 AHardwareBuffer_describe; # introduced=26
190 AHardwareBuffer_fromHardwareBuffer; # introduced=26
Yiwei Zhang7d8bb8a2020-11-19 00:06:46 +0000191 AHardwareBuffer_getId; # introduced=31
Mathias Agopianbce1d3b2017-03-02 18:50:28 -0800192 AHardwareBuffer_getNativeHandle; # introduced=26
Krzysztof Kosińskie463bb62018-11-21 21:41:35 -0800193 AHardwareBuffer_isSupported; # introduced=29
Mathias Agopianbce1d3b2017-03-02 18:50:28 -0800194 AHardwareBuffer_lock; # introduced=26
Valerie Hau5a9151e2019-03-21 12:39:04 -0700195 AHardwareBuffer_lockAndGetInfo; # introduced=29
renne9345522019-01-10 10:27:48 -0800196 AHardwareBuffer_lockPlanes; # introduced=29
Mathias Agopianbce1d3b2017-03-02 18:50:28 -0800197 AHardwareBuffer_recvHandleFromUnixSocket; # introduced=26
198 AHardwareBuffer_release; # introduced=26
199 AHardwareBuffer_sendHandleToUnixSocket; # introduced=26
200 AHardwareBuffer_toHardwareBuffer; # introduced=26
201 AHardwareBuffer_unlock; # introduced=26
202 ANativeWindow_acquire;
203 ANativeWindow_fromSurface;
Jiwen 'Steve' Caid28e8282017-03-31 11:19:50 -0700204 ANativeWindow_toSurface; # introduced=26
Mathias Agopianbce1d3b2017-03-02 18:50:28 -0800205 ANativeWindow_getFormat;
206 ANativeWindow_getHeight;
207 ANativeWindow_getWidth;
208 ANativeWindow_lock;
209 ANativeWindow_release;
210 ANativeWindow_setBuffersGeometry;
211 ANativeWindow_unlockAndPost;
Dan Albert2a8d9c22016-09-23 15:55:49 -0700212 AObbInfo_delete;
213 AObbInfo_getFlags;
214 AObbInfo_getPackageName;
215 AObbInfo_getVersion;
216 AObbScanner_getObbInfo;
Chong Zhang06dbe5b2020-11-02 16:02:07 -0800217 APermissionManager_checkPermission; # introduced=31
Dan Albert2a8d9c22016-09-23 15:55:49 -0700218 ASensorEventQueue_disableSensor;
219 ASensorEventQueue_enableSensor;
220 ASensorEventQueue_getEvents;
221 ASensorEventQueue_hasEvents;
Peng Xu63483ad2017-02-28 17:00:16 -0800222 ASensorEventQueue_registerSensor; # introduced=26
Dan Albert2a8d9c22016-09-23 15:55:49 -0700223 ASensorEventQueue_setEventRate;
Brian Stackea2cb0c2019-01-14 16:10:06 -0800224 ASensorEventQueue_requestAdditionalInfoEvents; # introduced=29
Peng Xu3b170172017-02-15 23:25:21 -0800225 ASensorManager_configureDirectReport; # introduced=26
Dan Albert2a8d9c22016-09-23 15:55:49 -0700226 ASensorManager_createEventQueue;
Peng Xu3b170172017-02-15 23:25:21 -0800227 ASensorManager_createHardwareBufferDirectChannel; # introduced=26
228 ASensorManager_createSharedMemoryDirectChannel; # introduced=26
229 ASensorManager_destroyDirectChannel; # introduced=26
Dan Albert2a8d9c22016-09-23 15:55:49 -0700230 ASensorManager_destroyEventQueue;
231 ASensorManager_getDefaultSensor;
232 ASensorManager_getDefaultSensorEx; # introduced=21
Erik Staats13ca5df2022-02-04 06:39:24 -0800233 ASensorManager_getDynamicSensorList; # introduced=33
Dan Albert2a8d9c22016-09-23 15:55:49 -0700234 ASensorManager_getInstance;
Peng Xu3b170172017-02-15 23:25:21 -0800235 ASensorManager_getInstanceForPackage; # introduced=26
Dan Albert2a8d9c22016-09-23 15:55:49 -0700236 ASensorManager_getSensorList;
237 ASensor_getFifoMaxEventCount; # introduced=21
238 ASensor_getFifoReservedEventCount; # introduced=21
Brian Stack93c25982019-01-09 13:45:44 -0800239 ASensor_getHandle; # introduced=29
Peng Xu3b170172017-02-15 23:25:21 -0800240 ASensor_getHighestDirectReportRateLevel; # introduced=26
Dan Albert2a8d9c22016-09-23 15:55:49 -0700241 ASensor_getMinDelay;
242 ASensor_getName;
243 ASensor_getReportingMode; # introduced=21
244 ASensor_getResolution;
245 ASensor_getStringType; # introduced=21
246 ASensor_getType;
247 ASensor_getVendor;
Peng Xu3b170172017-02-15 23:25:21 -0800248 ASensor_isDirectChannelTypeSupported; # introduced=26
Dan Albert2a8d9c22016-09-23 15:55:49 -0700249 ASensor_isWakeUpSensor; # introduced=21
Peng Xu5f88ac52017-02-24 01:53:10 -0800250 ASharedMemory_create; # introduced=26
251 ASharedMemory_getSize; # introduced=26
252 ASharedMemory_setProt; # introduced=26
John Recke4f60cc2017-08-07 11:17:06 -0700253 ASharedMemory_dupFromJava; # introduced=27
Dan Albert2a8d9c22016-09-23 15:55:49 -0700254 AStorageManager_delete;
255 AStorageManager_getMountedObbPath;
256 AStorageManager_isObbMounted;
257 AStorageManager_mountObb;
258 AStorageManager_new;
259 AStorageManager_unmountObb;
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800260 ASurfaceControl_create; # introduced=29
261 ASurfaceControl_createFromWindow; # introduced=29
Huihong Luo91697e12021-01-28 15:24:19 -0800262 ASurfaceControl_acquire; # introduced=31
Marissa Wall1be5a102019-01-18 16:14:04 -0800263 ASurfaceControl_release; # introduced=29
Bo Liu23af7022022-11-11 15:00:19 -0500264 ASurfaceControl_fromJava; # introduced=34
Mathias Agopianc3c8d422018-01-30 18:07:27 -0800265 ASurfaceTexture_acquireANativeWindow; # introduced=28
266 ASurfaceTexture_attachToGLContext; # introduced=28
267 ASurfaceTexture_detachFromGLContext; # introduced=28
268 ASurfaceTexture_fromSurfaceTexture; # introduced=28
269 ASurfaceTexture_getTimestamp; # introduced=28
270 ASurfaceTexture_getTransformMatrix; # introduced=28
271 ASurfaceTexture_release; # introduced=28
272 ASurfaceTexture_updateTexImage; # introduced=28
Marissa Wall1be5a102019-01-18 16:14:04 -0800273 ASurfaceTransactionStats_getAcquireTime; # introduced=29
274 ASurfaceTransactionStats_getASurfaceControls; # introduced=29
275 ASurfaceTransactionStats_getLatchTime; # introduced=29
276 ASurfaceTransactionStats_getPresentFenceFd; # introduced=29
277 ASurfaceTransactionStats_getPreviousReleaseFenceFd; # introduced=29
278 ASurfaceTransactionStats_releaseASurfaceControls; # introduced=29
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800279 ASurfaceTransaction_apply; # introduced=29
280 ASurfaceTransaction_create; # introduced=29
281 ASurfaceTransaction_delete; # introduced=29
Bo Liu23af7022022-11-11 15:00:19 -0500282 ASurfaceTransaction_fromJava; # introduced=34
Marissa Wall1be5a102019-01-18 16:14:04 -0800283 ASurfaceTransaction_reparent; # introduced=29
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800284 ASurfaceTransaction_setBuffer; # introduced=29
Vishnu Nair3f6b1032024-09-16 05:19:46 +0000285 ASurfaceTransaction_setBufferWithRelease; # introduced=36
Marissa Wall1be5a102019-01-18 16:14:04 -0800286 ASurfaceTransaction_setBufferAlpha; # introduced=29
Marissa Wall7f24f792019-02-07 14:06:04 -0800287 ASurfaceTransaction_setBufferDataSpace; # introduced=29
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800288 ASurfaceTransaction_setBufferTransparency; # introduced=29
Valerie Hau5bbfd512019-01-22 17:39:43 -0800289 ASurfaceTransaction_setColor; # introduced=29
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800290 ASurfaceTransaction_setDamageRegion; # introduced=29
Marissa Wall1be5a102019-01-18 16:14:04 -0800291 ASurfaceTransaction_setDesiredPresentTime; # introduced=29
Robert Carrf57c0162021-03-24 15:48:25 -0700292 ASurfaceTransaction_setEnableBackPressure; # introduced=31
Steven Thomas6cf051e2020-01-14 11:37:21 -0800293 ASurfaceTransaction_setFrameRate; # introduced=30
Marin Shalamanov511f9142021-03-16 18:03:30 +0100294 ASurfaceTransaction_setFrameRateWithChangeStrategy; # introduced=31
Rachel Leeba2f3e92024-10-28 12:54:52 -0700295 ASurfaceTransaction_setFrameRateParams; # introduced=36
Kriti Dang4bfeeb42022-08-11 15:15:36 +0200296 ASurfaceTransaction_clearFrameRate; # introduced=34
Rachel Leee1e77cc2021-10-19 16:40:41 -0700297 ASurfaceTransaction_setFrameTimeline; # introduced=Tiramisu
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800298 ASurfaceTransaction_setGeometry; # introduced=29
Marissa Wall1be5a102019-01-18 16:14:04 -0800299 ASurfaceTransaction_setHdrMetadata_cta861_3; # introduced=29
300 ASurfaceTransaction_setHdrMetadata_smpte2086; # introduced=29
John Recka40ad032023-02-13 10:20:24 -0500301 ASurfaceTransaction_setExtendedRangeBrightness; # introduced=UpsideDownCake
Alec Mourif5b4b662024-02-10 22:47:59 +0000302 ASurfaceTransaction_setDesiredHdrHeadroom; # introduced=VanillaIceCream
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800303 ASurfaceTransaction_setOnComplete; # introduced=29
Vishnu Nairbeb3b482021-04-21 08:31:27 -0700304 ASurfaceTransaction_setOnCommit; # introduced=31
Vasiliy Telezhnikov5ead3aa52021-03-13 19:55:00 -0500305 ASurfaceTransaction_setPosition; # introduced=31
chaviwccf3e8b2021-03-25 15:28:44 -0500306 ASurfaceTransaction_setCrop; # introduced=31
307 ASurfaceTransaction_setBufferTransform; # introduced=31
308 ASurfaceTransaction_setScale; # introduced=31
Marissa Wallf6a73fa2018-12-10 10:41:08 -0800309 ASurfaceTransaction_setVisibility; # introduced=29
310 ASurfaceTransaction_setZOrder; # introduced=29
Seigo Nonaka50692ca2018-08-31 12:27:15 -0700311 ASystemFontIterator_open; # introduced=29
312 ASystemFontIterator_close; # introduced=29
313 ASystemFontIterator_next; # introduced=29
Seigo Nonakab3a7bce2019-03-29 14:24:57 -0700314 AFont_close; # introduced=29
315 AFont_getFontFilePath; # introduced=29
316 AFont_getWeight; # introduced=29
317 AFont_isItalic; # introduced=29
318 AFont_getLocale; # introduced=29
319 AFont_getCollectionIndex; # introduced=29
320 AFont_getAxisCount; # introduced=29
321 AFont_getAxisTag; # introduced=29
322 AFont_getAxisValue; # introduced=29
323 AFontMatcher_create; # introduced=29
324 AFontMatcher_destroy; # introduced=29
325 AFontMatcher_setStyle; # introduced=29
326 AFontMatcher_setLocales; # introduced=29
327 AFontMatcher_setFamilyVariant; # introduced=29
328 AFontMatcher_match; # introduced=29
Dan Albert2a8d9c22016-09-23 15:55:49 -0700329 ATrace_beginSection; # introduced=23
330 ATrace_endSection; # introduced=23
331 ATrace_isEnabled; # introduced=23
John Reck77b31a52018-12-05 18:16:39 -0800332 ATrace_beginAsyncSection; # introduced=29
333 ATrace_endAsyncSection; # introduced=29
334 ATrace_setCounter; # introduced=29
Dan Albert2a8d9c22016-09-23 15:55:49 -0700335 android_getaddrinfofornetwork; # introduced=23
Remi NGUYEN VAN3d500592021-03-21 14:30:38 +0000336 android_getprocnetwork; # introduced=31
Dan Albert2a8d9c22016-09-23 15:55:49 -0700337 android_setprocnetwork; # introduced=23
Remi NGUYEN VAN86ae7252021-03-23 00:57:38 +0000338 android_getprocdns; # introduced=31
339 android_setprocdns; # introduced=31
Dan Albert2a8d9c22016-09-23 15:55:49 -0700340 android_setsocknetwork; # introduced=23
Luke Huangc17821c2018-11-20 11:38:23 +0800341 android_res_cancel; # introduced=29
342 android_res_nquery; # introduced=29
343 android_res_nresult; # introduced=29
344 android_res_nsend; # introduced=29
Lorenzo Colitti2b9e8862022-02-02 11:33:10 +0900345 android_tag_socket_with_uid; # introduced=Tiramisu
346 android_tag_socket; # introduced=Tiramisu
347 android_untag_socket; # introduced=Tiramisu
Chris Ye48dbcaa2020-02-10 13:29:01 -0800348 AThermal_acquireManager; # introduced=30
349 AThermal_releaseManager; # introduced=30
350 AThermal_getCurrentThermalStatus; # introduced=30
351 AThermal_registerThermalStatusListener; # introduced=30
352 AThermal_unregisterThermalStatusListener; # introduced=30
Chris Forbes1900bef2020-09-15 09:39:18 -0700353 AThermal_getThermalHeadroom; # introduced=31
Xiang Wang5f4e8192023-10-25 13:40:35 -0700354 AThermal_getThermalHeadroomThresholds; # introduced=VanillaIceCream
Bo Liu2b739bb2021-11-10 19:20:03 -0500355 APerformanceHint_getManager; # introduced=Tiramisu
356 APerformanceHint_createSession; # introduced=Tiramisu
357 APerformanceHint_getPreferredUpdateRateNanos; # introduced=Tiramisu
Andy Yudffd67c2024-10-16 14:05:35 -0700358 APerformanceHint_getMaxGraphicsPipelineThreadsCount; # introduced=36
Bo Liu2b739bb2021-11-10 19:20:03 -0500359 APerformanceHint_updateTargetWorkDuration; # introduced=Tiramisu
360 APerformanceHint_reportActualWorkDuration; # introduced=Tiramisu
361 APerformanceHint_closeSession; # introduced=Tiramisu
Peiyong Lin095de762022-11-11 18:28:12 +0000362 APerformanceHint_setThreads; # introduced=UpsideDownCake
Matt Buckley423c1b32023-06-28 19:13:42 +0000363 APerformanceHint_setPreferPowerEfficiency; # introduced=VanillaIceCream
Peiyong Lin70de0852023-10-25 21:12:35 +0000364 APerformanceHint_reportActualWorkDuration2; # introduced=VanillaIceCream
Andy Yudffd67c2024-10-16 14:05:35 -0700365 APerformanceHint_createSessionUsingConfig; # introduced=36
Matt Buckley151f69f2024-10-21 09:27:06 -0700366 APerformanceHint_notifyWorkloadIncrease; # introduced=36
367 APerformanceHint_notifyWorkloadReset; # introduced=36
Matt Buckley87393822024-11-17 01:58:16 +0000368 APerformanceHint_borrowSessionFromJava; # introduced=36
Peiyong Lin70de0852023-10-25 21:12:35 +0000369 AWorkDuration_create; # introduced=VanillaIceCream
370 AWorkDuration_release; # introduced=VanillaIceCream
371 AWorkDuration_setWorkPeriodStartTimestampNanos; # introduced=VanillaIceCream
372 AWorkDuration_setActualTotalDurationNanos; # introduced=VanillaIceCream
373 AWorkDuration_setActualCpuDurationNanos; # introduced=VanillaIceCream
374 AWorkDuration_setActualGpuDurationNanos; # introduced=VanillaIceCream
Andy Yudffd67c2024-10-16 14:05:35 -0700375 ASessionCreationConfig_create; # introduced=36
376 ASessionCreationConfig_release; # introduced=36
377 ASessionCreationConfig_setTids; # introduced=36
378 ASessionCreationConfig_setTargetWorkDurationNanos; # introduced=36
379 ASessionCreationConfig_setPreferPowerEfficiency; # introduced=36
380 ASessionCreationConfig_setGraphicsPipeline; # introduced=36
Dan Albert2a8d9c22016-09-23 15:55:49 -0700381 local:
382 *;
383};
Jorim Jaggi71db8892021-02-03 23:19:29 +0100384
385LIBANDROID_PLATFORM {
386 global:
Xiang Wang5f4e8192023-10-25 13:40:35 -0700387 AThermal_setIThermalServiceForTesting;
Bo Liu44267722021-07-16 17:03:20 -0400388 APerformanceHint_setIHintManagerForTesting;
Matt Buckley61726a32022-12-06 23:44:45 +0000389 APerformanceHint_sendHint;
Andy Yudffd67c2024-10-16 14:05:35 -0700390 APerformanceHint_setUseGraphicsPipelineForTesting;
Peiyong Lin095de762022-11-11 18:28:12 +0000391 APerformanceHint_getThreadIds;
Matt Buckley27da1342024-04-05 23:10:48 +0000392 APerformanceHint_createSessionInternal;
Andy Yudffd67c2024-10-16 14:05:35 -0700393 APerformanceHint_createSessionUsingConfigInternal;
Matt Buckley854947f2024-02-07 17:30:01 +0000394 APerformanceHint_setUseFMQForTesting;
Matt Buckley151f69f2024-10-21 09:27:06 -0700395 APerformanceHint_getRateLimiterPropertiesForTesting;
396 APerformanceHint_setUseNewLoadHintBehaviorForTesting;
Matt Buckley87393822024-11-17 01:58:16 +0000397 APerformanceHint_closeSessionFromJava;
398 APerformanceHint_createSessionFromJava;
Jorim Jaggi71db8892021-02-03 23:19:29 +0100399 extern "C++" {
400 ASurfaceControl_registerSurfaceStatsListener*;
401 ASurfaceControl_unregisterSurfaceStatsListener*;
Rachel Lee93d2d0b2023-01-06 14:06:29 -0800402 ASurfaceControl_getChoreographer*;
Jorim Jaggi71db8892021-02-03 23:19:29 +0100403 ASurfaceControlStats_getAcquireTime*;
404 ASurfaceControlStats_getFrameNumber*;
405 };
Remi NGUYEN VAN3d500592021-03-21 14:30:38 +0000406} LIBANDROID;