我有一個系統應用程序在手機上運行,它有2個服務和1個活動,當我通過ADB shell發出ps
命令時,我可以看到它,但它不會出現在正在運行的應用程序列表中,也不會出現在ActivityManager.getRunningTasks列表中。 可能是什麼問題?Android系統應用程序正在運行但不在ActivityManager.getRunningTasks列表中
0
A
回答
0
該活動本來是後臺的。如果您正在查看正在運行的應用程序列表,請點擊「顯示緩存的進程」按鈕以顯示後臺活動。
至於getRunningTast列表,請確保您具有apprioriate權限。從谷歌文檔:
注意,「運行」,並不意味着任何任務的代碼是目前 加載或活動 - 任務可能已經被系統凍結,所以 它可以在重啓其之前的狀態下一次被帶到 的前臺。
至於解決方案,您將不得不使用另一種方法/方法來查看活動是否是後臺操作。
0
我假定當你說「沒有出現在正在運行的應用程序列表中」時,你的意思是它沒有出現在按住HOME鍵時顯示的應用程序列表中。這實際上並不是正在運行的應用程序的列表。這是「最近使用的應用程序列表」。
有可能故意從該列表中排除應用程序。開發人員只需將android:excludeFromRecents="true"
添加到Android清單中根活動的<activity>
標記即可。這是一個簡單的方法來隱藏一個應用程序。
相關問題
- 1. 爲什麼應用程序可以在系統環境中正常運行,但不能在RVM下運行?
- 2. 能夠在一個系統上運行java應用程序,但不能在其他系統上運行
- 3. Android應用程序正在仿真器上運行調試器,但未顯示在應用程序列表中
- 4. 找出系統應用程序是否正在運行
- 5. Android應用程序未顯示在運行應用程序列表的操作系統上
- 6. Cron守護進程正在運行,系統日誌守護進程正在運行,但cron不會運行
- 7. Java應用程序在Eclipse中正常運行,但不是.jar
- 8. Android應用程序在調試器中運行,但不在運行模式下
- 9. django - 應用程序不在INSTALLED_APPS,但其views.py正在運行
- 10. 列出安裝/ android系統中運行的應用程序編程
- 11. Android系統應用程序
- 12. Android系統應用程序
- 13. 在我的操作系統中運行兩個應用程序
- 14. 在其他系統中運行我的JDBC應用程序
- 15. Windows服務+在系統托盤中運行應用程序
- 16. 正在運行的系統
- 17. Tomcat服務器正在運行,但應用程序未運行
- 18. 確定應用程序是否在遠程系統上運行
- 19. Android如何以系統應用程序的形式運行應用程序?
- 20. 從自定義管理應用程序運行Android系統應用程序
- 21. 當應用程序正在運行或不在android
- 22. Xcode停留在「正在運行」但不運行我的應用程序
- 23. 如何運行Android應用程序,它將在任何系統中運行而不使用Eclipse
- 24. WinForm應用程序在不同系統中的行爲不同
- 25. 操作系統中斷並正在運行程序。
- 26. Android:應用程序在運行時加載Lollipop,但不是IceCreamSandwich
- 27. Android系統應用程序:aapt似乎沒有運行
- 28. 在Android系統上運行Jarsigner實用程序
- 29. 應用程序在Mozilla Firefox中運行但不在Chrome中
- 30. 在Eclipse中運行Android應用程序
通過「正在運行的應用程序列表」,我的意思是可以在「設置 - >應用程序 - >管理應用程序 - >運行」中找到的應用程序列表。我期望這個列表包含實際運行的應用程序。是的,我100%知道該應用程序不是後臺,它正在積極響應請求和發送數據。正如我提到的ps列表和頂部也顯示它運行&是一個前臺應用程序。 – zacsek 2012-03-29 19:04:33
另外,如果我調用'ActivityManager.getRunningTasks'(我有適當的權限),那麼我得到其他正在運行的系統應用程序,只有我的應用程序不在其中:\ – zacsek 2012-03-29 19:07:33