检查华为移动服务(HMS)可用性

ahu*_*kyi 3 android huawei-mobile-services

如何检测某个手机是否可以使用HMS服务?

这个问题与答案重复,但因为谷歌搜索没有为我提供 StackOverflow问题check huawei services is available的链接(项目中同时有 GMS 和 HMS)。让 Google 对此进行索引以获得更好的搜索可能性。

ahu*_*kyi 5

首先你应该阅读这个答案。答案包含 HMS 旧文档版本的链接。这是新的单链接。找到该isHuaweiMobileServicesAvailable方法并阅读有关返回常量的说明。

最好的祝愿!


小智 5

您可以使用此方法来检测

public static boolean isHmsAvailable(Context context) {
        boolean isAvailable = false;
        if (null != context) {
            int result = HuaweiApiAvailability.getInstance().isHuaweiMobileServicesAvailable(context);
            isAvailable = (com.huawei.hms.api.ConnectionResult.SUCCESS == result);
        }
        Log.i(TAG, "isHmsAvailable: " + isAvailable);
        return isAvailable;
    }
Run Code Online (Sandbox Code Playgroud)