void startHmsCheck() {
final com.huawei.hms.api.HuaweiApiAvailability apiAvailability = com.huawei.hms.api.HuaweiApiAvailability.getInstance();
final int availabilityCheckResult = apiAvailability.isHuaweiMobileNoticeAvailable(this);
if (availabilityCheckResult == com.huawei.hms.api.ConnectionResult.SUCCESS) {
onActivityResult(REQUEST_CODE_HMS_CHECK, AVAILABLE, null);
} else if (apiAvailability.isUserResolvableError(availabilityCheckResult)
&& apiAvailability.showErrorDialogFragment(
this, availabilityCheckResult, REQUEST_CODE_HMS_CHECK)) {
// user can do something about the missing HMS on the device -> receive the result via the activity's onActivityResult()
} else {
onActivityResult(REQUEST_CODE_HMS_CHECK, UNAVAILABLE, null);
}
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter