2009-07-31 14 views
1

以下はRIM BlackBerry APIに関するものです。BlackBerryが「再起動保留中」モードであるかどうかを確認

アプリケーションにメモリ常駐部分とオプションでUI部分があり、ユーザーがアップデートOTAをダウンロードした場合、システムはアプリケーションを完全にインストールするためにデバイスを再起動する必要があることをユーザーに正しく伝えます。

ユーザーは、「いいえ、私のために後で再起動します」と言うオプションがあります。

この時点では、実行中のアプリはまだ古いバージョンであり、数時間後または数日後に再起動するまでそのまま残っています。

新しいバージョンが利用可能な場合、古いバージョンが実行されていることが「正常」ではない(たとえば、データ交換フォーマットが変更された場合など)アプリケーションのクライアント/サーバ部分の間)で、デバイスがこの「再起動保留中」の状態にあるかどうかをプログラマチックに判断して、古いバージョンのソフトウェアを引き続き使用しようとすると、再起動がの場合は、まだが必要です。再起動が有効になるまで、古いバージョンの使用はできません。

解決策が存在する場合は、RIM OS 4.1+ですが、RIM 4.5+のどこかに新しいAPIコールがあるとわかりますが、これはわかりません。

答えて

2

私が知る限り、デバイスが「再起動保留中」の状態にあるかどうかを確認する方法はありません。 しかし、MODULE_FLAG_DELETEフラグを使用して、モジュールの削除がスケジュールされているかどうかを確認できます。再起動では、古いモジュールを削除して新しいモジュールを挿入する以外は何もしません。

幸運、 rAyt

+0

こんにちはアンドレイ、それは動作しましたか? –

関連する問題