1

カスタム年間サブスクリプション ライセンスを持つアプリケーションを開発しています。どのくらいの時間が経過したかを正確に知る必要があります。ユーザーはデバイスをオフラインのままにしておくことができたので、インターネット経由で時間を確認できません。ユーザーは時計を戻すことができたので、本当に過ぎた時間がわかりません。実際の経過時間を取得する方法はありますか?

4

2 に答える 2

1

System. nanoTime()絶対経過時間を測定するのに役立つ(System.currentMillis()システムクロックが変更された場合に調整されるのではなく)を使用できると思います。

詳細については、nanoTimeおよびcurrentMillisjavadocsを参照してください。

ps:私はそれをテストしていません。

于 2012-07-23T11:39:17.423 に答える
0

ユーザーがアプリケーションをインストールしたときに保存する必要のある設定またはデータベースを持つことができます...そして、保存された時間の差と常に経過した時間を比較します-現在のシステム時間.......。

または、ネットワーク時間を取得するためのサービスを作成する場合があります

于 2012-07-23T11:44:54.960 に答える