android.speech.RecognizerIntent 的包名是什么?

时间:2021-02-18 14:00:52

标签: android android-studio kotlin intune android-speech-api

我在我的应用程序中使用了 Google 语音 recognizer intent。 它在正常环境下运行良好。

enter image description here

但此应用是为 Microsoft Intune 托管环境开发的。 根据此 link,我需要在 Microsoft Intune 应用保护策略中免除语音识别器意图。 Intune 应用保护策略需要包名称或标识符(例如 com.android.browser)作为豁免。

我找不到 this 语音识别器意图的正确包名称。 有没有办法为此找到包ID? 请帮我解决这个问题。 提前致谢

1 个答案:

答案 0 :(得分:1)

通过这样做,您可以获得将解析 Intent 的组件的包名称:

List<ResolveInfo> resolveInfos = getPackageManager().queryIntentActivities(intent, 0);
for(ResolveInfo resolveInfo : resolveInfos){
    Log.d(TAG, "Package name resolving the intent:" + resolveInfo.activityInfo.packageName);
}