簡體   English   中英

在后台檢測到其他iPhone應用程序已被打開

[英]detect in background that other iPhone app has been opened

我只是想知道是否有可能從我的應用程序中知道另一個應用程序已被打開,如果是的話。 我可以檢索應用程序的名稱嗎?

我認為這是不可能的,但也許它存在一種棘手的方式。

謝謝

對不起,但不,沒有辦法做到這一點。 你實際上可以通過標准POSIX調用獲得系統中的其他pid,但是當你在后台時,你實際上並沒有運行,所以你不能做任何事情。

那么,您可以使用sysctl獲取當前正在運行的進程的列表

看到這個qn:

獲得免費內存和運行進程

但是,由於您的進程可以在后台顯式運行10分鍾(除非您正在運行voip,音頻或位置服務),因此其實用程序可能會受到限制。 您還需要找到一種方法來確定進程是否在前台運行(可能檢查正在運行的進程的增量?)

暫無
暫無

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

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