1

ユーザーのアクティビティのセンサーデータを記録している Tizen のアプリケーションがあります。アプリはハイブリッド型で、加速度センサー、ジャイロセンサーのデータはネイティブサービスアプリに登録されます。ユーザーがデータの記録を一時停止できるオプションがあります。デバイスが一時停止するsensor_listener_unset_event_cb(listener_accelero)device_power_release_lock(POWER_LOCK_CPU)、呼び出されます。したがって、スリープ状態の間はセンサー データが受信されないことが予想されます。

ただし、Tizen ストアに送信すると、次の拒否メッセージが表示されます。

[CURRENT] Gear current consumption is too high on sleep mode
- Tested application
Min current: 23.1 mA, Average current: 24.173 mA
- Samsung Gear standard current consumption
Min current: 4 mA, Average current: 7 mA

ビデオの添付ファイルは、記録を一時停止した後、報告された消費電流がスリープ状態になっていることを示しています。このような大電流が流れる理由は何でしょうか? また、微調整によって実際に問題が解決するかどうかを確認するにはどうすればよいですか。Samsung Gear S2/S3 の電流/電力プロファイリングを行うアプリケーションはありますか?

4

1 に答える 1

1

デバイスの画面がオフの状態でアプリを起動し続けることは、デリケートな問題です。SENSOR_OPTION_ALWAYS_ON を使用してみましたか

sensor_listener_set_option(listener, SENSOR_OPTION_ALWAYS_ON);

センサー API: センサー オプション

次のリンクも表示される場合があります。

バックグラウンドでのアプリケーションの実行を許可する

Tizen 加速度計センサーの使用

アプリが一時停止状態になるときは、センサー リスナーを停止します。次に、必要に応じて、アプリが再び前にあるときにリスナーを再度開始します。

sensor_listener_stop (リスナー)

于 2016-11-22T06:34:09.830 に答える