0
A
回答
0
它給你一個正在運行的進程列表,最近的第一個 - 所以如果第一個應用程序是你的它是在堆棧頂部。可能不是最好的解決辦法,但我可以在此刻想到的唯一一個
ActivityManager am = (ActivityManager)
getSystemService(Service.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> processes;
processes = am.getRunningAppProcesses();
int i = 1;
for(ActivityManager.RunningAppProcessInfo info: processes) {
System.out.println(i++ + ": " + info.processName);
}
編輯:所以您的需求,將實際上更適合,因爲你只需要第一個
ActivityManager am = (ActivityManager)
getSystemService(Service.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> processes;
processes = am.getRunningAppProcesses();
ActivityManager.RunningAppProcessInfo y = processes.get(0);
System.out.println("On top: " + y.processName);
相關問題
- 1. 如何知道活動是否位於堆棧頂部
- 2. Android檢測活動是否位於歷史堆棧的頂部
- 3. 如何檢測活動堆棧是否爲空以及活動堆棧大小?
- 4. 如何以編程方式顯示任務堆棧頂部的活動?
- 5. 如何在堆棧頂部啓動活動而不是Xamarin中的啓動器活動android應用程序
- 6. 如何判斷是否有堆或堆棧分配?
- 7. 如何判斷應用程序是64位還是32位?
- 8. 如何判斷鼠標是否位於頂層窗口?
- 9. 如何從應用程序活動堆棧中分離Android應用程序小部件活動堆棧?
- 10. 如何判斷指針是指向堆棧還是指向堆?
- 11. 如何判斷UIPrintInteractionController是否顯示?
- 12. 如何判斷ID是否是Facebook應用程序或用戶
- 13. 如何判斷應用程序是以32位還是64位模式運行?
- 14. 如何判斷我是否在Delphi特例堆棧中?
- 15. 如何判斷CString是否在堆或棧上分配內存?
- 16. 如何判斷何時顯示活動
- 17. C++ 11可以判斷std :: thread是否處於活動狀態?
- 18. 如何判斷我寫的程序是32位還是64位?
- 19. 如何判斷我的應用程序是否已暫停?
- 20. 如何判斷圖像是否是PNG24或PNG8以及位數和通道數?
- 21. 是否可以判斷DOM是否被修改,以及哪個部分?
- 22. 什麼是基於堆棧的引用?
- 23. 如何重用堆棧頂部的活動
- 24. 如何判斷iPhone應用程序是否由PhoneGap創建?
- 25. 應用程序如何判斷它是否在hackintosh上運行?
- 26. 如何判斷全屏應用程序是否正在運行?
- 27. 如何判斷ClickOnce應用程序是否剛剛更新?
- 28. 如何判斷JS Windows8 metro應用程序是否可見
- 29. 什麼是堆棧跟蹤,以及如何使用它來調試我的應用程序錯誤?
- 30. 總是有活動在底部堆棧
請解釋多一點.... –
你沒有「應用程序」在堆棧上。一個活動在堆棧頂部,如果它正在運行;那就是'onResume()'方法已被調用。 –