23

一些背景

  • iOS 操作系统有一个“权利”的概念。一般来说,它是授予应用程序的权限。其他系统服务和应用程序可以检查此权限以允许/拒绝执行某些功能。

  • 这些权利应在配置文件中指定。

  • 系统应用程序有很多不同的权利。

  • 用户应用程序仅限于几个权利(例如访问 iCloud 或可以在开发人员门户上配置的类似内容)。

问题是:有人知道如何为非越狱设备的用户应用程序添加权利吗?

总体思路是为开发的应用程序添加权利,以获得更多使用系统服务的权限。

注释和免责声明

  • 我知道如何为越狱手机执行此操作。但是,它不适用于非越狱设备。

  • 我知道苹果会拒绝它。它不会进入 AppStore。

  • 解决方案不必是编译时解决方案(意思是修改文件的方法)。它可能是一个运行时解决方案——一个应用程序以某种方式向自身或第三方应用程序添加权利。

4

1 回答 1

3

不会。权利包含在应用程序的代码签名中。当然,更改它们会破坏签名,并且现有的 iOS 设备不会运行代码签名损坏的代码。你问的是不可能的。

于 2013-06-06T20:22:42.587 回答