カスタム年間サブスクリプション ライセンスを持つアプリケーションを開発しています。どのくらいの時間が経過したかを正確に知る必要があります。ユーザーはデバイスをオフラインのままにしておくことができたので、インターネット経由で時間を確認できません。ユーザーは時計を戻すことができたので、本当に過ぎた時間がわかりません。実際の経過時間を取得する方法はありますか?
質問する
1314 次
2 に答える
1
System. nanoTime()
絶対経過時間を測定するのに役立つ(System.currentMillis()
システムクロックが変更された場合に調整されるのではなく)を使用できると思います。
詳細については、nanoTimeおよびcurrentMillisjavadocsを参照してください。
ps:私はそれをテストしていません。
于 2012-07-23T11:39:17.423 に答える
0
ユーザーがアプリケーションをインストールしたときに保存する必要のある設定またはデータベースを持つことができます...そして、保存された時間の差と常に経過した時間を比較します-現在のシステム時間.......。
または、ネットワーク時間を取得するためのサービスを作成する場合があります
于 2012-07-23T11:44:54.960 に答える