4

Androidデバイスの場合、デバイスの電源がオフになった時刻(またはタイムスタンプ)を確認する方法はありますか?

4

1 に答える 1

6

それに対する事前定義されたサポートはないと思います。ただし、カスタム ロジックを使用してこれを行うのは簡単です。必要なのはBroadcastReceiver、インテントをリッスンする を定義することだけandroid.intent.action.ACTION_SHUTDOWNです。インテントを受け取ったら、現在の内容DateSharedPreferencesSQLite、または必要な場所に保存するだけです。その後、電話が起動され、保存された値を読み取って、電話がシャットダウンされた推定時間を知ることができます。例えば:

受信者コード:

public class ShutdownReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        //save the date here
    }
}

およびAndroidManifest.xmlで

<receiver android:name=".ShutdownReceiver">
  <intent-filter>
    <action android:name="android.intent.action.ACTION_SHUTDOWN" />
  </intent-filter>
</receiver>
于 2012-10-15T08:36:40.087 に答える