我只想知道是否有可能以任何方式从我的应用程序知道另一个应用程序已打开,如果是。我可以检索应用程序的名称吗?在后台检测到其他iPhone应用程序已被打开
我认为这是不可能的,但也许它存在一个棘手的方式来做到这一点。
谢谢
我只想知道是否有可能以任何方式从我的应用程序知道另一个应用程序已打开,如果是。我可以检索应用程序的名称吗?在后台检测到其他iPhone应用程序已被打开
我认为这是不可能的,但也许它存在一个棘手的方式来做到这一点。
谢谢
对不起,但没有,没有办法做到这一点。你实际上可以通过标准的POSIX调用来获得系统上的其他pid,但是当你在后台时,你并没有真正运行,所以你什么都做不了。
好了,你可以通过sysctl获得当前正在运行的进程列表
看到这个QN:
Get Free Mem and Running Processes
然而,由于你的过程可以在后台后明确运行10分钟后台接入(除非您正在运行voip,音频或位置服务),但实用程序可能会受到限制。您还需要找到一种方法来确定进程是否在前台运行(可能检查正在运行的进程的增量?)
您可以,但在后台限制为10分钟。 – futureelite7 2012-03-07 01:31:40
@ futureelite7:我不了解你,但我希望我的应用能继续做他们设计的超过10分钟。 – 2012-03-07 01:32:37
是的,但我会首先看到作者要说些什么。 – futureelite7 2012-03-07 01:34:07