2011-02-09 10 views
0

モバイルデバイスまたはコンピュータの時刻/日付を変更することによって変更できない信頼できるマシン時間を取得する方法はありますか?機内時間を空中に/ as3

私はあなたが...

  • アプリ
  • 変更システム時間(バック時間を実行する、または変更することができ、空気のアプリで経過時間を確認する方法を見つけるために探しています

    二週間、などによって前方日)

  • 正しい時刻に再びアプリを実行して、サーバーの接続に依存せずにこれを実装する方法任意のアイデア

を通過しましたか?

+0

日付を2週間先に変更するか、2週間だけもう一度アプリケーションを実行しないかの間には、どのような違いがありますか? –

+0

実際の経過時間、1分未満の場合は2週間、別の場合は2週間です。 – Daniel

+0

@Anon - あなたは実際にはOPの質問を言い換えていると思います。アプリが2週間の違いを「リアルタイム」で表すことはできますか? –

答えて

1

私はそれができないとかなり自信が持てます。 pingを実行するリモートサーバーがなければ、すべてのアプリが知っていることは、OSが知っていることです。アプリが実行されていなければ、OSとは独立して独自のデータを収集することはできません。

最も近いのは、アプリのシャットダウン時にシステム時刻を保存し、それをアプリの起動時のシステム時刻と比較して、OSの時計が戻っているかどうかを確認することです。現在の時刻がより前の場合は前の時間、あなたは何かがあることを知っています。それでも、最後の既知のシステム時間に関するデータは、どこかにローカルに保存する必要があります。つまり、ユーザーが自由に編集できます。

また、アプリケーションをバックグラウンドで実行していても、サービスとして実行しても構いませんが、AIRを使用することの可能性から外れていますが、システムが稼働している間は時間が経過するだけです。ユーザーがバックグラウンドプロセスを継続して実行することを決定した場合に限ります。

+0

私は多くを考えましたが、私はas3でたくさんのことをしていますが、私は空気で仕事することはほとんどないので、私はチェックすると思っていました。誰かがある方法を考えることができるなら、私は提案に開放されています。 – Daniel

0

問題が2つの瞬間の経過時間を測定している場合は、getTimerでジョブを実行する必要があります。

+1

これは、アプリケーションが継続的に実行されている場合にのみ機能します。元の質問(と思われる)は、それを実行し、シャットダウンし、再度実行することを尋ねます。 (それはあまりにも明確ではないが)私の知識のうち最高のものは不可能である。 –

+0

@Tyler Egeto。ありがとう。あなたが正しいです、それは、アプリケーションが実行されている間に時間が経過することについての質問だと思った。 –

関連する問題