如何通过代码检查 Google 助手在设备中是否可用?
how to check if Google Assistant is available in a device by code?
Google 智能助理是否适用于所有 Android 设备?
有没有办法以编程方式检查它?
我需要知道当前设备是否可用,以便为用户提供一些选项。据我所知,至少新的 Huawei Android 设备将 not 具有任何 Google 功能,对吗?助理也不行。那么有没有办法检查呢?也许是这样的功能:
IsGoogleAssistantAvailable()
使用此方法检查是否安装了应用-
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
Google 智能助理是否适用于所有 Android 设备?
有没有办法以编程方式检查它?
我需要知道当前设备是否可用,以便为用户提供一些选项。据我所知,至少新的 Huawei Android 设备将 not 具有任何 Google 功能,对吗?助理也不行。那么有没有办法检查呢?也许是这样的功能:
IsGoogleAssistantAvailable()
使用此方法检查是否安装了应用-
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