我想知道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
你能做的就是創建一個跟蹤所有正在運行的應用程序的粘滯服務最好。
@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. Android:我如何獲得最近應用程序的啓動意向?
- 4. 檢查應用程序如何啓動?
- 5. Android:應用程序啓動時間
- 6. 如何檢查應用程序啓動時的訂閱?
- 7. 「最近的應用程序」或「總覽屏幕」沒有顯示我的Android應用程序最近的活動?
- 8. 最近應用程序的快捷方式始終啓動應用程序的最新活動。如何改變?
- 9. 如何檢查我的Android應用程序是否被阻止在系統啓動時啓動?
- 10. 如何在Android中啓動Hotspot時自動啓動我的應用程序
- 11. 如何檢測Android應用程序啓動器/啓動器
- 12. 最近使用的應用程序android
- 13. 從我的Android應用程序啓動Android應用程序
- 14. 當我們使用相同的應用程序時,我們如何在100米區域找到最近的人
- 15. 如何檢查我的應用程序是否爲默認啓動程序
- 16. 如何在我的Android應用程序中啓動android應用程序?
- 17. Android設備啓動時如何自行啓動我的應用程序?
- 18. 如何在Android設備重啓時啓動我的應用程序進程?
- 19. 如何啓動我們的應用程序,因爲Iphone打開
- 20. 如何從Google Assistant啓動我們安裝的應用程序
- 21. Android檢查應用程序啓動時存儲空間是否很低
- 22. Android:關閉我的應用程序時啓動我的服務
- 23. 如何重新啓動應用程序,而不會去最近工作的頁面,當我們退出ipad
- 24. 如何在應用程序啓動時啓動Android服務?
- 25. 如何在開機時啓動/啓動應用程序Android
- 26. 如何在Android應用程序啓動時啓動服務?
- 27. 如何在手機啓動時啓動Android應用程序?
- 28. 如何在Android啓動時延遲啓動應用程序?
- 29. Android可以應用程序檢測它是如何啓動的?
- 30. 有沒有辦法知道最近的應用程序何時啓動?
參考這裏:http://stackoverflow.com/questions/2324847/launch-time-of-an-app –
親愛通過這個StackOverflow的常見問題第一:http://stackoverflow.com/faq#dontask –
親愛的不要提出多餘的問題,否則社區會標記它或投票結束這類問題。 –