2

BlackBerry 10.2 OSで実行時間の長いヘッドレス アプリケーションを実装する方法を知りたいです。バックグラウンドで複雑な機能を実行する必要はありません。コンソール出力を印刷するだけで済みます。

私はQTimerクラスを使用しましたが、現時点では、アプリケーションがフォアグラウンドおよびサムネイルモードのときにコンソール出力を出力します。

connect(timer, SIGNAL(timeout()), this, SLOT(update()));

しかし、アプリケーションを終了すると、アプリケーション全体が破壊されました。上記のコードとupdate()関数は、UI と対話しない別の C++ クラスにあります。

bar-descriptor.xmlファイルにも次の権限を付与しました。

<permission>run_when_backgrounded</permission>
<permission system="true">_sys_run_headless</permission>
<permission system="true">_sys_headless_nostop</permission>

アプリケーションが破棄された場合でも、このアプリをバックグラウンドで実行するにはどうすればよいですか?

ありがとう

4

2 に答える 2

1

これを参照してください: http://developer.blackberry.com/native/documentation/cascades/device_platform/headless_apps/

要するに、実行しようとしている (アプリケーションを無期限に実行する) には、BlackBerry による分析と承認が必要です。

一方、システム イベント (電子メールの受信など) に応答してアプリケーションをトリガーすることが許容される場合は、これが可能です。

于 2013-08-29T14:58:05.260 に答える