# QESDK specific APIs

Source: [https://docs.qualcomm.com/doc/80-PK177-134/topic/qesdk_specific_apis.html](https://docs.qualcomm.com/doc/80-PK177-134/topic/qesdk_specific_apis.html)

- **[Constructor](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_creator.html)**  

It is a constructor for the QESDK interface. This method must be called to invoke the remaining QESDK and subsystem APIs.
- **[init](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_init.html)**  

Initializes a QESDK session with a user-given license key. Applications can initialize     and de-initialize all services in single call.
- **[deinit](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_deinit.html)**  

Graceful termination of the QESDK connection is initiated by the application, either     upon application exit or by explicitly invoking the QESDK deinit() function. Any registered API     callbacks through the QESDK framework are canceled. Applications can initialize and     de-initialize all services in single call.
- **[getSupportedAPI](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_supported_api.html)**  

Gets raw data about QESDK features and APIs available on the device for which the         application has a valid license.
- **[getSupportedApinames](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_supported_api_names.html)**  

Gets a list of API names corresponding to the features for which the application has a valid license.
- **[getSupportedApiInfo](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_supported_api_info.html)**  

Gets an interface object containing QESDK feature and API information          available on the device for which the application has a valid license.         [getFeatureList](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_feature_list.html), [getApiNameList](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_api_name_list.html),          and [getFullInfo](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_full_info.html) can be invoked on         this object to get more specific information.
- **[getFeatureList](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_feature_list.html)**  

Gets a list of available feature names and their versions for which the application has a valid license.
- **[getApiNameList](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_api_name_list.html)**  

Gets a list of API names corresponding to the features for which the application has a valid license.
- **[getFullInfo](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_full_info.html)**  

Gets a list of API names corresponding to the features for which the application has a valid license.

**Parent Topic:** [QESDK Java API](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_api.html)

Last Published: Nov 14, 2024

[Previous Topic
QESDK Java API](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134/topics/java_api.md) [Next Topic
Constructor](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134/topics/java_creator.md)