从应用程序管理器获取参数



我基本上正在执行以下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"}'

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

谢谢

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

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

最新更新