我基本上执行以下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。任何人都可以帮我这个吗?
由于
答案 0 :(得分:2)
在Enyo 1.0下,它是enyo.windowParams
。在Enyo 2.0下我相信这个功能已经消失了。这些参数可以通过Cordova获得,但我现在并不积极,因为我没有源头方便。无论如何,这是从PalmSystem.launchParams
加载的,因此您应该可以访问它。
如果您正在处理重新启动,那么您还需要做更多工作。我认为您需要在窗口对象上定义Mojo.relaunch
以检测启动参数何时发生变化。