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