我知道有很多问题:“如何以编程方式打开设置应用程序?”答案是“大不”。我知道Apple不支持在iOS5.0之后从任何其他应用程序打开设置。但有些应用程序,如MapMyFitness可以打开设置,它们在AppStore中可用,并已获得Apple的认可。如果蓝牙关闭,MapMyFitness会打开蓝牙设置。我已经在iOS6和iOS5.1中检查过了。我想知道这些应用程序如何能够合法地打开设置并绕过Apple安全,因为根据我的信息,没有合法的方法可以做到这一点? 最佳答案 好吧,在iOS5.0上,有prefs://URL方案。从iOS5.1
我知道有很多问题:“如何以编程方式打开设置应用程序?”答案是“大不”。我知道Apple不支持在iOS5.0之后从任何其他应用程序打开设置。但有些应用程序,如MapMyFitness可以打开设置,它们在AppStore中可用,并已获得Apple的认可。如果蓝牙关闭,MapMyFitness会打开蓝牙设置。我已经在iOS6和iOS5.1中检查过了。我想知道这些应用程序如何能够合法地打开设置并绕过Apple安全,因为根据我的信息,没有合法的方法可以做到这一点? 最佳答案 好吧,在iOS5.0上,有prefs://URL方案。从iOS5.1
使用otool-tVSpringBoardServices命令,我能够在SpringBoardServices框架二进制文件中获取C函数..我可以看到SBFrontmostApplicationDisplayIdentifier,它会给我最重要的应用程序的ID。这个id可以用来获取UIApplication吗?最终我想获得最顶层的View,它正在消耗触摸事件及其类型,如UIButton等?感谢任何帮助。 最佳答案 这不是真正的答案,而只是对这个问题的一些思考。C与ObjectiveCAPI的对比一般来说,有两种类型的API:CAPI