SDK Working Mode
The HMS Core Location SDK is a mobile SDK that can be integrated into your app during app packaging. It starts to run in the app process when a user launches your app, and stops immediately after the user exits your app, without performing any additional operations in the background.
SDK Permissions
Permissions required by the HMS Core Location SDK are as follows:
android.permission.ACCESS_COARSE_LOCATION: Obtains the coarse location.
android.permission.ACCESS_FINE_LOCATION: Obtains the precise location.
android.permission.ACCESS_BACKGROUND_LOCATION: This permission is required in Android Q for your app to continuously obtain the location when running in the background.
android.permission.ACCESS_NETWORK_STATE: Obtains the network status.
android.permission.ACCESS_WIFI_STATE: Obtains the Wi-Fi status.
SDK Data Collection
The HMS Core Location SDK does not collect personal data but reports the API call result to the Huawei server.
The SDK uses the app ID, package name, and API call status of the app for continuous improvement of HUAWEI Location Kit.
SDK Data Security Protection
The HMS Core Location SDK and HMS Core (APK) exchange data with each other using Binder. The security of Binder-based data transmission is assured through the Android security mechanism.