1

我基本上是在执行以下 luna-send 命令并尝试从 applicationManager 获取这些参数:

luna-send -n 1 palm://com.palm.power/timeout/set '{"wakeup":true, "key":"myKey",
"uri":"palm://com.palm.applicationManager/launch","params":{"id":"com.my.app", 
"params":{"test":true,"test1:true}},"in":"00:00:15"}'

执行此命令后,我的应用程序由 applicationManager 启动,但我不知道如何在我的应用程序中获取这些参数。我正在使用 enyo 2.0。我试图使用 onWindowsParamsChange 处理程序,但 ApplicationEvents 已被 2.0 弃用。谁能帮我这个?

谢谢

4

1 回答 1

2

在 Enyo 1.0 下是enyo.windowParams. 在 Enyo 2.0 下,我相信这个功能已经消失了。这些参数可以通过 Cordova 获得,但我现在并不肯定,因为我手边没有源。无论如何,这是从中加载的,PalmSystem.launchParams因此您应该可以访问它。

如果您正在处理重新启动,那么您将需要做更多的工作。我认为您需要Mojo.relaunch在窗口对象上定义一个来检测启动参数何时更改。

于 2013-10-17T05:05:15.987 回答