为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > iOS 7中如何使用脚本关闭VoIP APP进程

iOS 7中如何使用脚本关闭VoIP APP进程

2018-05-28 3页 doc 51KB 18阅读

用户头像

is_219945

暂无简介

举报
iOS 7中如何使用脚本关闭VoIP APP进程iOS 7中如何使用脚本关闭VoIP APP进程 背景介绍 VoIP 类型的APP有个特性,就是需要一直在后台保持运行,以便能够随时接收来电。正因为系统提供给VoIP进程的这种特殊机制,导致我们没法直接用kill命令完全查杀VoIP进程。关于这点更加详细的信息,可参考如下Apple developer网站的介绍: “Because VoIP apps need to stay running in order to receive incoming calls, the system automatically rela...
iOS 7中如何使用脚本关闭VoIP APP进程
iOS 7中如何使用脚本关闭VoIP APP进程 背景介绍 VoIP 类型的APP有个特性,就是需要一直在后台保持运行,以便能够随时接收来电。正因为系统提供给VoIP进程的这种特殊机制,导致我们没法直接用kill命令完全查杀VoIP进程。关于这点更加详细的信息,可参考如下Apple developer网站的介绍: “Because VoIP apps need to stay running in order to receive incoming calls, the system automatically relaunches the app if it exits with a nonzero exit code. (This type of exit could happen when there is memory pressure and your app is terminated as a result.) However, terminating the app also releases all of its sockets, including the one used to maintain the VoIP service connection. Therefore, when the app is launched, it always needs to create its sockets from scratch.” 在详细介绍用脚本查杀VoIP进程实践之前,先花点篇幅说下我们为什么需要查杀VoIP进程。 在IOS中,可以使用instruments这个工具来启动被测应用,并执行UI Automation所编写的自动化测试用例。二次启动instruments时,因为进程已经被启动过,会在控制台抛出如下错误:”Executable ‘XXX’ is already running as process XXXX which was launched from the ‘launchd’ process.” 为了避免这种错误,只能启动一次instruments,跑完所有的自动化用例. 因为在命令行下启动instruments,只能指定一个执行的JS文件,所以只能把所有的自动化用例封装到这唯一的JS文件里。这很难满足实际的需求。现实中我们已自动化用例数目比较大,需要对自动化用例按用例优先级进行分类处理,按照类型将自动化用例存在对应的JS文件里,所以需要启动多次instruments来执行用例。因此,我们需要在启动instruments前先查杀下已经存在的VoIP进程。 显然我们不可能在自动化脚本运行的过程中,手动通过连按主屏幕,向上滑动APP图标来查杀VoIP进程。那接着就来看下我们的实践过程吧。 应用的工具 我们结合了如下这些工具: SimulateTouch: 提供坐标方式点击或者滑动屏幕的方法 Activator: 可以设置在任意位置按一下顶部状态栏激活多任务栏 KillBackgroud7:在多任务栏提供按钮,点击该按钮可以查杀所有后台进程 AutoTouch: 可以用来录制动作存到脚本里,我们主要用这个工具来查看坐标 这几个工具在越狱的iPhone,都可以通过Cydia下载到。 实践过程介绍 首先,我们在设置里找到并点击Activator, 然后选择并点击任意位置,选择并点击按一下顶部状态栏,选择并点击激活 任务栏,这些步骤的目的是为了在任意位置点击一下顶部状态栏打开多任务栏页面。上面的步骤如以下截图所示: 查看本栏目更多精彩内容:://www.bianceng.cn/OS/extra/
/
本文档为【iOS 7中如何使用脚本关闭VoIP APP进程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索