Androidのアプリケーションの最近の起動時間を知りたいですか?Androidでアプリの最近の起動時間を確認するにはどうすればよいですか?
3
A
答えて
1
アプリケーションのメインアクティビティのonCreateにシステム時刻を記録することができます。この時間は、クラスレベルのフィールドで設定し、アプリケーションの他の場所からアクセスできます。 ます。また、onResumeのための同様の変数(..)など
public class MainActivity extends Activity {
long launchTime;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
launchTime = System.currentTimeMillis();
....
}
}
+0
私は自分のアプリケーションから他のアプリケーションが最近起動したことを知りたいです。可能でしょうか? – raj
0
を持つことができ、あなたができる最善のは、実行中のアプリケーションのすべてを追跡するSTICKYサービスを作成することです。
@Override
public int onStartCommand(Intent intent, int flags, int startId)
{
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run()
{
final ActivityManager activityManager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
final List<RunningTaskInfo> services = activityManager.getRunningTasks(Integer.MAX_VALUE);
for (int i = 0; i < services.size(); i++) {
if(!stalkList.contains(services.get(i).baseActivity.getPackageName()))
{
// you may store the time here
stalkList.add(services.get(i).baseActivity.getPackageName());
}
}
List<RunningAppProcessInfo> procInfos = activityManager.getRunningAppProcesses();
for(int i = 0; i < procInfos.size(); i++) {
ArrayList<String> runningPkgs = new ArrayList<String>(Arrays.asList(procInfos.get(i).pkgList));
Collection diff = subtractSets(runningPkgs, stalkList);
if(diff != null)
{
stalkList.removeAll(diff);
}
}
}
}, 20000, 6000); // every 6 seconds
return START_STICKY;
}
関連する問題
- 1. iPhoneアプリケーションの起動にかかる時間を確認するにはどうすればよいですか?
- 2. アプリの起動時にAndroidサービスを起動するにはどうすればよいですか?
- 3. アプリの起動時にアプリを起動するにはどうすればよいですか?
- 4. システム起動時にAndroidアプリがブロックされているかどうかを確認するにはどうすればよいですか?
- 5. Androidアプリにメモリリークがあるかどうかを確認するにはどうすればよいですか?
- 6. アプリのフレームレートを確認するにはどうすればよいですか?
- 7. Androidで実行されているアプリを確認するにはどうすればよいですか?
- 8. iOS:アプリが一時停止する時期を確認するにはどうすればよいですか?
- 9. 他の国でAndroidアプリのダウンロード数を確認するにはどうすればよいですか?
- 10. iTunesの最近のログイン履歴を確認するにはどうすればいいですか?
- 11. Androidマーケットでアプリのマニフェストファイルを確認するにはどうすればよいですか?
- 12. Androidエミュレータで既存のアプリを起動するにはどうすればよいですか?
- 13. Androidアプリの保存場所を確認するにはどうすればよいですか?
- 14. 2つのdatetimeオブジェクトの時間差を確認するにはどうすればよいですか?
- 15. カスタムパラメータを使ってアプリからアプリを起動するには、アプリが私によって起動されたかどうか確認できますか?
- 16. Mac Lionでシステム起動時にJBossを起動/停止するにはどうすればよいですか?
- 17. 最初のアプリケーション起動時にpushviewcontrollerを表示するにはどうすればよいですか?
- 18. 最初の起動時にビューを表示するにはどうすればよいですか?
- 19. 特定の時刻にAndroid AlphaAnimationを起動するにはどうすればよいですか?
- 20. Androidアプリに起動メッセージを表示するにはどうすればよいですか?
- 21. Android:アクティビティにオプションメニューがあるかどうかを確認するにはどうすればよいですか?
- 22. 起動時にnode.js + supervisorを起動するにはどうすればよいですか?
- 23. 再起動時にglassfishを起動させるにはどうすればよいですか?
- 24. facebook-ios-sdkのようなアプリを再起動するにはどうすればいいですか?
- 25. アプリがAndroidで最後に使用されてからの経過時間を確認しますか?
- 26. テンプレートパラメータのタイプを確認するにはどうすればよいですか?
- 27. openCLのリファレンスカウンタを確認するにはどうすればよいですか?
- 28. ghcのバージョンを確認するにはどうすればよいですか?
- 29. オブジェクトのタイプを確認するにはどうすればよいですか?
- 30. recvfrom()のメッセージサイズを確認するにはどうすればよいですか?
はここに参照してください:http://stackoverflow.com/questions/2324847/launch-time-of-an-app –
親愛なるが、最初にこのStackOverflowの質問を経る:http://stackoverflow.com/faq#dontask –
親愛なる人は冗長な質問をしないでください。そうでなければ、コミュニティはそれにフラグを立てます。 –