java - 用 Java 处理来自谷歌助手的深层链接
问题描述
希望处理来自 Google 助理的深层链接。因为目前我只有一个模拟器,所以我无法测试它(根据我的阅读,它需要一个真实的设备)。也就是说,我想知道我是否以正确的方式处理它。我对 Kotlin 不熟悉,我的代码正在变成 Spaghetti 试图集成,所以我把它放在我现有的启动器活动中,只是为了尝试让它暂时启动。manifest 和 actions.xml 的设置类似于健身应用教程。
我这样做正确吗?
if (mAuth.getCurrentUser() != null) {
data = this.getIntent().getData();
if (data != null && data.isHierarchical()) {
uriData = data.toString();
containsStart = containsIgnoreCase(uriData,"start");
containsRun = containsIgnoreCase(uriData,"run");
if(containsStart && containsRun) {
Intent intent = new Intent(getApplication(), RunActivity.class);
intent.putExtra("runStart", true);
startActivity(intent);
}
}
else {
checkUserAccType();
}
//Else, if there is no current user, start the Authentication activity
}
解决方案
推荐阅读
- python - 我不明白为什么需要将 'pt' 替换为 'tr',如果我不这样做,它就不起作用
- javascript - 如何关闭静态文件的自动更新?在 django (python)
- rust - rust std::time::SystemTime::elapsed() 错误转换为字符串
- node.js - azure 函数 - 在 azure 门户上运行 npm install
- javascript - 如何检查 XMLHttpPRequest 的唯一 ID?
- java - 使用 Integer.parseInt 解析时返回 NumberFormatException 的整数
- python - python: append() into zip() 问题。'zip' 对象没有属性 'append'
- selenium-webdriver - 使用 appium 为页面创建工厂时出现 InstantiationException
- google-cloud-spanner - Google Spanner 模拟器是否可以与 Google Spanner JDBC 驱动程序一起使用?
- javascript - 如何将嵌套的 Json 映射到 Kendo UI 网格?