2

当用户单击我的应用程序中的按钮时,我正在启动一个网页。

val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://www.example.com"))
                    startActivity(intent)

它适用于我测试过的每台设备,但我从 Crashlytics 那里得到崩溃日志No Activity found to handle Intent { act=android.intent.action.VIEW (has data) }

它似乎只在 Amazon Fire 设备上。

显然,我可以在尝试开始活动之前检查意图是否首先解决,但我想实际复制错误并确认修复。

用户可以卸载网络浏览器吗?这似乎很奇怪,因为我遇到了很多这样的崩溃,而且它们似乎是最近才开始的。

4

1 回答 1

0

用户可以卸载网络浏览器吗?

有可能,但我想的不是这个。Fire TV 可能没有网络浏览器。此外,运行您的应用程序的受限配置文件可能无法访问 Web 浏览器(例如,父母限制孩子可以使用的应用程序的共享平板电脑)。

但总的来说,您不能假设当前用户可以访问 Web 浏览器。

于 2021-11-29T17:07:18.283 回答