从applicationManager获取参数

时间:2013-10-16 04:54:54

标签: webos enyo

我基本上执行以下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 for 2.0。任何人都可以帮我这个吗?

由于

1 个答案:

答案 0 :(得分:2)

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

如果您正在处理重新启动,那么您还需要做更多工作。我认为您需要在窗口对象上定义Mojo.relaunch以检测启动参数何时发生变化。