android - google hangouts meet 的包名是什么?
问题描述
“com.google.android.talk”对我不起作用。当前 hangouts meet app 的实际包名是什么?我想从我的应用程序将用户发送到这个应用程序。
解决方案
以下代码适用于我。我想参加为我的应用程序创建的会议。从会议中获取会议 ID,我已成功进入 Google Meet 应用。因此,不需要包名称。
//String meetingId = event.getHangoutLink();
Uri conference = Uri.parse(meetingId);
Intent mapIntent = new Intent(Intent.ACTION_VIEW, conference);
PackageManager packageManager = getPackageManager();
List<ResolveInfo> activities =
packageManager.queryIntentActivities(mapIntent, 0);
boolean isIntentSafe = activities.size() > 0;
if (isIntentSafe)
{
startActivity(mapIntent);
}
推荐阅读
- java - 使用 iText5 将迪拜字体中的阿拉伯字符从 html 内容转换为 pdf
- python - 获取特定扩展的所有完整路径
- sql-server - Microsoft SQL Server 无法加载简单的 CSV 文件
- pyspark - 如何修复:pyspark.sql.utils.IllegalArgumentException:列功能的类型不正确?
- android - 迁移到 Single Activity 架构时如何避免创建闪屏片段?
- php - Laravel 调用未定义的方法 CreateCommentsTable::integer()
- scala - 我们如何使用 Scala 在 spark 中添加列值?
- android - 启动新活动时应用程序不断崩溃
- css - 聚合物中的 ::part() 与 Microsoft-Edge 不兼容
- laravel - 将变量从控制器传递到视图会出错