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 によって起動されますが、アプリでこれらのパラメーターを取得する方法がわかりません。enyo2.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 に答える