簡體   English   中英

如何知道哪些應用程序在后台

[英]How to know which Apps are in the background

是否有可能知道后台有哪些應用程序(雙擊主屏幕按鈕時出現的那些應用程序)?

對於第三方應用程序,否。 沒有以可靠的,App Store安全的,面向未來的方式。 將您的應用視為孤立無用的,不知道還有其他正在運行的應用,並且您會在蘋果想要的思維定勢中(並嘗試從技術上實施)。

對於您開發的其他應用程序,可以在每次打開/關閉一個應用程序時使用共享容器寫入加載/卸載數據,並確定當前正在運行的內容。

在帶有公共API的iOS上這是不可能的。 即使我不認為您在沙盒中運行時也無法訪問它們,但可能會有私有api調用執行此操作。 但是,這可能在越獄設備上是可能的,但是除非您知道如何將其隱藏在蘋果中,否則您將無法使用此類api提交到應用商店。

另請注意,應用程序切換器中顯示的應用程序不一定正在運行。 應用切換器會顯示過去用戶沒有強制退出的所有已運行應用。 如果用戶不強制退出某個應用程序,則在應用程序切換器中會顯示曾經啟動的每個應用程序。 如果iOS由於內存需求而決定終止應用程序,則該應用程序仍會顯示在應用程序切換器中。 這是每個人都應執行狀態還原的原因之一,因為用戶不知道應用程序當前是否正在運行!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM