【问题标题】:Programmatically detect which iOS application is visible to user以编程方式检测哪个 iOS 应用程序对用户可见
【发布时间】:2013-12-10 14:39:31
【问题描述】:

我找到了this,但问题是该问题的答案没有成功(我也先对其进行了测试),而且它已经存在一年多了。

我已使用解决方案here 来获取所有正在运行的进程的列表,但 struct kinfo_proc 属性似乎对检测用户当前可见的应用程序没有任何用处。

基本上:

我正在尝试找出当前在 iOS 设备上对用户可见(和打开)的应用程序。 它必须在库存设备上运行(非越狱),无需担心应用商店。

编辑:我现在正在查看私有 API,但似乎无法确定如何通知(或查询)我的应用程序将新应用程序带到前台。

谢谢

【问题讨论】:

  • 我该如何找出私有 API?
  • 如果它在 SDK 头文件之一中,它是公共的。如果不是,它是私人的。 (不过,我不知道 @JohnWoods 引用的是什么 API。)
  • @JohnWoods 谢谢,原来我的问题是this 的重复。只需搜索“SBFrontmostApplicationDisplayIdentifier”就可以找到那个。我会调查一下,非常感谢。

标签: ios iphone iphone-privateapi


【解决方案1】:

感谢问题评论部分中的@JohnWoods,我能够找到相关问题的解决方案。

我使用并且对我有用的解决方案是here

【讨论】:

    猜你喜欢
    • 2014-09-09
    • 2012-04-11
    • 2015-07-24
    • 2013-09-28
    • 2011-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多