0

所有 Android 设备都可以使用 Google 助理吗?

有没有办法以编程方式检查它?

我需要知道当前设备是否可用,以便为用户提供一些选项。据我所知,至少新的华为安卓设备不会带有任何谷歌功能,对吧?助理也不行。那么有没有办法检查呢?也许像这样的功能:

IsGoogleAssistantAvailable()
4

1 回答 1

0

使用此方法检查是否安装了应用程序-

private boolean appInstalledOrNot(String uri) {
    PackageManager pm = getPackageManager();
    try {
        pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
        return true;
    } catch (PackageManager.NameNotFoundException e) {
    }

    return false;
}

像这样检查

对于 Google 助理 -

boolean isAppInstalled = appInstalledOrNot("com.google.android.apps.googleassistant");  

对于 Google Assistant Go,请使用此包名称 -com.google.android.apps.assistant

于 2020-10-28T11:59:48.880 回答