Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的应用程序中,当我的应用程序在后台运行时,我可以检查用户现在正在使用哪个应用程序吗?如果是这样,是否有任何 API 可用于获取该信息?
提前致谢!
没有。没有公共 API 可以让后台应用程序了解前台应用程序,或获取正在运行的应用程序列表,或类似的东西。
找出设备上其他应用程序的唯一机制是+[UIApplication canOpenURL:],您可以在某些情况下使用它来确定是否可以处理特定的自定义 URL 方案。从中您通常可以猜测安装了特定的应用程序,尽管该方法实际上只告诉您安装了一些可以处理给定方案的应用程序。但是,您仍然无法确定该应用程序是否是前台应用程序,或者它是否正在运行。
+[UIApplication canOpenURL:]