如何检查 activity 是否由可穿戴侦听器服务启动?

How to check if the activity was started by wearable listener service?

我正在使用可穿戴侦听器服务通过单击手机中的按钮在手表中打开 activity。我还可以通过单击手表中的应用程序来启动 activity。所以我想区分它们 - 我想知道 activity 何时从 phone 启动,以便 activity 布局看起来略有不同。最简单的方法是什么?请指教

当您通过 WearableListenerService 启动 activity 时,您就是设置意图并调用 startActivity 的人。因此,您可以根据要传递给 activity 的意图将某个布尔值 "extras" 设置为 true,然后在 activity 中提取 "extras" 并基于值,膨胀不同的布局;当您的 activity 从应用程序列表启动时,布尔值 "extras" 将为假。