|
|
|
|
移动端

2.3.2 越狱

《腾讯iOS测试实践》第2章走进iOS,本章将以iPhone为主要介绍对象,iPad、iTouch与iPhone基本一致,不再赘述。本节为大家介绍越狱。

作者:丁如敏来源:机械工业出版社|2017-09-14 15:53

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

2.3.2 越狱

前面介绍的是开发或者安装App所必须有的证书。但是,如果iPhone手机本身越狱了,那么就不存在任何证书问题。每一个iPhone或者iPad用户,应该都听过越狱这个词。越狱就是获取iOS设备的Root权限,打破手机原版系统的限制,用户可以自由安装各种插件、访问和获取系统文件,从而更便捷地控制手机。

iOS系统与Android系统最大的区别就是对用户权限的限制。Android系统是完全开放用户权限的,用户可以访问甚至修改系统文件,可以从各种渠道下载应用;而iOS系统则要封闭许多,用户的权限非常低,无法访问系统文件,应用只能从苹果认证的AppStore中下载。iOS系统的封闭性会让刚使用iPhone和iPad的用户很不习惯,因此会有很多用户选择越狱。

越狱有什么优点?越狱后可以获得更高的系统权限,可以自己修改和管理系统文件,可以安装需要高系统权限的应用,例如浏览器插件、蓝牙传输文件等功能;越狱后既可以安装AppStore提供的免费应用,也可以免费安装破解版的收费的应用;越狱后可以随意更换主题、图标等,让手机更有个性。

越狱的这些优点同样可以为测试所用。如测试性能用到的远程连接工具openssh、用于录屏的display recorder,以及启动App和抓取数据包等操作要用到的命令行工具等,都只有在越狱设备上才可以安装。

越狱也同样存在不容忽视的缺陷:越狱后会导致系统不稳定。开放了系统权限,同样意味着系统暴露在无保护的状态下。你可能会修改它,软件也可能篡改它,导致系统崩溃;越狱有一定的失败率,且有一定概率会对硬件造成损伤,而且一旦越狱,将无法享受保修服务;设备越狱后,一旦升级新系统,以前的越狱就会失效,需要重新越狱。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

SUN Solaris 9/10系统管理员认证指南

本书专门根据SUN官方的SCSA for Solaris 9&10考试大纲撰写而成,全面覆盖了SCSA for Solaris 9/10的认证考点,除此之外本书还有大量的非考...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊