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    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;
49    AConfiguration_getScreenRound; # introduced=30
50    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;
83    AInputEvent_release; # introduced=31
84    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;
98    AKeyEvent_fromJava; # introduced=31
99    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;
148    AMotionEvent_fromJava; # introduced=31
149    ANativeActivity_finish;
150    ANativeActivity_hideSoftInput;
151    ANativeActivity_setWindowFlags;
152    ANativeActivity_setWindowFormat;
153    ANativeActivity_showSoftInput;
154    AHardwareBuffer_acquire; # introduced=26
155    AHardwareBuffer_allocate; # introduced=26
156    AHardwareBuffer_describe; # introduced=26
157    AHardwareBuffer_fromHardwareBuffer; # introduced=26
158    AHardwareBuffer_getId; # introduced=31
159    AHardwareBuffer_getNativeHandle; # introduced=26
160    AHardwareBuffer_isSupported; # introduced=29
161    AHardwareBuffer_lock; # introduced=26
162    AHardwareBuffer_lockAndGetInfo; # introduced=29
163    AHardwareBuffer_lockPlanes; # introduced=29
164    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;
171    ANativeWindow_toSurface; # introduced=26
172    ANativeWindow_getFormat;
173    ANativeWindow_getHeight;
174    ANativeWindow_getWidth;
175    ANativeWindow_lock;
176    ANativeWindow_release;
177    ANativeWindow_setBuffersGeometry;
178    ANativeWindow_unlockAndPost;
179    AObbInfo_delete;
180    AObbInfo_getFlags;
181    AObbInfo_getPackageName;
182    AObbInfo_getVersion;
183    AObbScanner_getObbInfo;
184    APermissionManager_checkPermission; # introduced=31
185    ASensorEventQueue_disableSensor;
186    ASensorEventQueue_enableSensor;
187    ASensorEventQueue_getEvents;
188    ASensorEventQueue_hasEvents;
189    ASensorEventQueue_registerSensor; # introduced=26
190    ASensorEventQueue_setEventRate;
191    ASensorEventQueue_requestAdditionalInfoEvents; # introduced=29
192    ASensorManager_configureDirectReport; # introduced=26
193    ASensorManager_createEventQueue;
194    ASensorManager_createHardwareBufferDirectChannel; # introduced=26
195    ASensorManager_createSharedMemoryDirectChannel; # introduced=26
196    ASensorManager_destroyDirectChannel; # introduced=26
197    ASensorManager_destroyEventQueue;
198    ASensorManager_getDefaultSensor;
199    ASensorManager_getDefaultSensorEx; # introduced=21
200    ASensorManager_getInstance;
201    ASensorManager_getInstanceForPackage; # introduced=26
202    ASensorManager_getSensorList;
203    ASensor_getFifoMaxEventCount; # introduced=21
204    ASensor_getFifoReservedEventCount; # introduced=21
205    ASensor_getHandle; # introduced=29
206    ASensor_getHighestDirectReportRateLevel; # introduced=26
207    ASensor_getMinDelay;
208    ASensor_getName;
209    ASensor_getReportingMode; # introduced=21
210    ASensor_getResolution;
211    ASensor_getStringType; # introduced=21
212    ASensor_getType;
213    ASensor_getVendor;
214    ASensor_isDirectChannelTypeSupported; # introduced=26
215    ASensor_isWakeUpSensor; # introduced=21
216    ASharedMemory_create; # introduced=26
217    ASharedMemory_getSize; # introduced=26
218    ASharedMemory_setProt; # introduced=26
219    ASharedMemory_dupFromJava; # introduced=27
220    AStorageManager_delete;
221    AStorageManager_getMountedObbPath;
222    AStorageManager_isObbMounted;
223    AStorageManager_mountObb;
224    AStorageManager_new;
225    AStorageManager_unmountObb;
226    ASurfaceControl_create; # introduced=29
227    ASurfaceControl_createFromWindow; # introduced=29
228    ASurfaceControl_acquire; # introduced=31
229    ASurfaceControl_release; # introduced=29
230    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
238    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
244    ASurfaceTransaction_apply; # introduced=29
245    ASurfaceTransaction_create; # introduced=29
246    ASurfaceTransaction_delete; # introduced=29
247    ASurfaceTransaction_reparent; # introduced=29
248    ASurfaceTransaction_setBuffer; # introduced=29
249    ASurfaceTransaction_setBufferAlpha; # introduced=29
250    ASurfaceTransaction_setBufferDataSpace; # introduced=29
251    ASurfaceTransaction_setBufferTransparency; # introduced=29
252    ASurfaceTransaction_setColor; # introduced=29
253    ASurfaceTransaction_setDamageRegion; # introduced=29
254    ASurfaceTransaction_setDesiredPresentTime; # introduced=29
255    ASurfaceTransaction_setEnableBackPressure; # introduced=31
256    ASurfaceTransaction_setFrameRate; # introduced=30
257    ASurfaceTransaction_setFrameRateWithChangeStrategy; # introduced=31
258    ASurfaceTransaction_setGeometry; # introduced=29
259    ASurfaceTransaction_setHdrMetadata_cta861_3; # introduced=29
260    ASurfaceTransaction_setHdrMetadata_smpte2086; # introduced=29
261    ASurfaceTransaction_setOnComplete; # introduced=29
262    ASurfaceTransaction_setOnCommit; # introduced=31
263    ASurfaceTransaction_setPosition; # introduced=31
264    ASurfaceTransaction_setCrop; # introduced=31
265    ASurfaceTransaction_setBufferTransform; # introduced=31
266    ASurfaceTransaction_setScale; # introduced=31
267    ASurfaceTransaction_setVisibility; # introduced=29
268    ASurfaceTransaction_setZOrder; # introduced=29
269    ASystemFontIterator_open; # introduced=29
270    ASystemFontIterator_close; # introduced=29
271    ASystemFontIterator_next; # introduced=29
272    AFont_close; # introduced=29
273    AFont_getFontFilePath; # introduced=29
274    AFont_getWeight; # introduced=29
275    AFont_isItalic; # introduced=29
276    AFont_getLocale; # introduced=29
277    AFont_getCollectionIndex; # introduced=29
278    AFont_getAxisCount; # introduced=29
279    AFont_getAxisTag; # introduced=29
280    AFont_getAxisValue; # introduced=29
281    AFontMatcher_create; # introduced=29
282    AFontMatcher_destroy; # introduced=29
283    AFontMatcher_setStyle; # introduced=29
284    AFontMatcher_setLocales; # introduced=29
285    AFontMatcher_setFamilyVariant; # introduced=29
286    AFontMatcher_match; # introduced=29
287    ATrace_beginSection; # introduced=23
288    ATrace_endSection; # introduced=23
289    ATrace_isEnabled; # introduced=23
290    ATrace_beginAsyncSection; # introduced=29
291    ATrace_endAsyncSection; # introduced=29
292    ATrace_setCounter; # introduced=29
293    android_getaddrinfofornetwork; # introduced=23
294    android_getprocnetwork; # introduced=31
295    android_setprocnetwork; # introduced=23
296    android_getprocdns; # introduced=31
297    android_setprocdns; # introduced=31
298    android_setsocknetwork; # introduced=23
299    android_res_cancel; # introduced=29
300    android_res_nquery; # introduced=29
301    android_res_nresult; # introduced=29
302    android_res_nsend; # introduced=29
303    AThermal_acquireManager; # introduced=30
304    AThermal_releaseManager; # introduced=30
305    AThermal_getCurrentThermalStatus; # introduced=30
306    AThermal_registerThermalStatusListener; # introduced=30
307    AThermal_unregisterThermalStatusListener; # introduced=30
308    AThermal_getThermalHeadroom; # introduced=31
309  local:
310    *;
311};
312
313LIBANDROID_PLATFORM {
314  global:
315    APerformanceHint_getManager;
316    APerformanceHint_createSession;
317    APerformanceHint_getPreferredUpdateRateNanos;
318    APerformanceHint_updateTargetWorkDuration;
319    APerformanceHint_reportActualWorkDuration;
320    APerformanceHint_closeSession;
321    APerformanceHint_setIHintManagerForTesting;
322    extern "C++" {
323        ASurfaceControl_registerSurfaceStatsListener*;
324        ASurfaceControl_unregisterSurfaceStatsListener*;
325        ASurfaceControlStats_getAcquireTime*;
326        ASurfaceControlStats_getFrameNumber*;
327    };
328} LIBANDROID;
329