是否可以使用口头代码字或按钮组合来激活iPhone应用程序中的功能?

时间:2011-08-01 09:24:27

标签: iphone mobile

是否可以使用口头代码字或按钮组合来激活iPhone App中的功能?

我们正在与一家安全和健康护理公司交谈,该公司要求提供一个应用程序,该应用程序允许使用口头代码字或按钮组合激活应用程序内的某些功能。 就像那样你处于危险之中,只需按下按钮组合3次,或者只为一个老人,他独自在家,倒在地板上,只是喊出一个口头代码词。

之后应该在App内部调用一些函数(就像一种状态更新,应该发送GPS数据)并且应该调用安全公司,公司的员工应该有可能听到那里发生的事情。

通常的iPhone或越狱的手机是否可以实现这一目标?

2 个答案:

答案 0 :(得分:1)

无法执行应用的语音激活。唯一的语音激活是内置命令(播放音乐,拨号,呼叫xxx)。这些都需要首先进行交互(长按主页键)并且不能一直听。

您的问题中的情况需要您的应用运行(即不在后台),您必须编写自己的语音识别系统。同样,对于“按下按钮组合”,您无法控制按钮,也无法重新分配按钮。您可以控制的唯一按钮是您的应用在屏幕上显示的按钮

答案 1 :(得分:0)

示例1:

    SEL s=NSSelectorFromString(@"vijay");

    [self performSelector:s];

将调用此方法

-(void)vijay{

    NSLog(@"vijay");
}

示例2:

NSString *totalMethodName;

totalMethodName=@"vijay";

totalMethodName=[totalMethodName stringByAppendingString:@"With"];


totalMethodName=[totalMethodName stringByAppendingString:@"Apple"];


SEL s=NSSelectorFromString(totalMethodName);

[self performSelector:s];

将致电

-(void)vijayWithApple{

    NSLog(@"vijayWithApple called");
}