2016-12-08 14 views
0

アプリケーションの稼働時間を取得するにはどうすればよいですか?Androidの「アプリケーションの稼働時間」を取得する方法は?

私はこれが見つかりました:https://stackoverflow.com/a/6431668/3973591

をしかし、私はこのエラーがあります:

D/Error: ERR: file=BaseDexClassLoader.java 
D/Error: ERR: class=dalvik.system.BaseDexClassLoader 
D/Error: ERR: method=findClass line=56 
D/Error: ERR: stack=java.lang.NoClassDefFoundError: Failed resolution of: Ljava/lang/management/ManagementFactory; 

あなたは私を助けることができますか?

または、別の解決方法がありますか?

+0

コメントはありますか?これはJVMの稼働時間であり、アプリケーションではありません。 –

+0

そして、あなたはこの情報をどこで知りたいですか?アプリケーション自体の中に? –

答えて

3

how i can get my application uptime ?

「稼働時間」は、実際にAndroidでは多くの意味がありません。

  • android:nameを経由して、登録にマニフェストでそのカスタムApplicationサブクラスをApplication
  • オーバーライドonCreate()のサブクラスを作成し、現在の時刻(例えば、SystemClock.elapsedRealtime())をメモしてください
  • :しかし、あなたはに歓迎されています<application>要素

そして、あなたのプロセスの稼働時間は、現在の時刻から、onCreate()に保存された値を引いたものです。

i found this : https://stackoverflow.com/a/6431668/3973591

このコードは主にJavaサーバー用のコードであり、そのクラスはAndroidには存在しません。

+0

迅速な対応をありがとうございます。既に私はアプリケーションを持っています。 また、私はこれについて考えます。しかし、私たちだけがこの解決策を持っていますか? Androidはあなたに稼働時間を与えませんか? – Hasan

+1

@ハサン: "Androidはあなたに稼働時間を与えませんか?" - 私は考えることができない。再び、Android IMHOでは有用な基準ではありません。プロセスは必要に応じて出入りすることになっています。 – CommonsWare

関連する問題