2011-01-31 8 views

答えて

0

私は100%の質問を理解しているかどうかはわかりません。

あなたはdalvik/vm/native/java_lang_System.cで見れば、あなたが表示されます。 - 少なくとも私は見ていますのDalvikの実装で

static void Dalvik_java_lang_System_currentTimeMillis(const u4* args, JValue* pResult) 
{ 
    struct timeval tv; 

    UNUSED_PARAMETER(args); 

    gettimeofday(&tv, (struct timezone *) NULL); 
    long long when = tv.tv_sec * 1000LL + tv.tv_usec/1000; 

    RETURN_LONG(when); 
} 

そうにSystem.currentTimeMillis()は、gettimeofdayの()を呼び出します。

ClockSyncのようなアプリを使用してエミュレータで時刻を設定するとどうなりますか?それはあなたのホストPCでも使用できるntpプロトコルを使用します。

0

残念ながら、Androidはnotallowで、ルートなしのアプリで設定する時間です。だから、あなたがroot the emulatorの場合にのみ時間を設定することができます。

関連する問題