3

我有一个我想开发的应用程序的想法,但在我投入大量时间学习目标 C 和 iOS API 之前,我想确保我想做的事情是可行的。

我要制作的应用程序是 Google Glass 的纯听觉(仅声音)版本。我有视力障碍,所以花很多钱在视觉上,即使它可以为你阅读内容,也不值得。但如果我可以使用 iPhone 提供许多与 Google Glass 相同的选项,那就太好了。

很多时候,当我走在街上时,我想要一条信息,但我无法轻易拿到我的 iPhone,因为我一只手拿着拐杖,另一只手拿着别的东西。在这种情况下,如果我能说出命令并获得语音响应,那就太棒了。

我会使用 Apple 耳机中内置的麦克风进行音频输入,但我不确定是否可以在屏幕锁定时收听音频输入。我敢肯定,使用未越狱的 iPhone 是不可能的。

谁能告诉我这是否可能?

4

1 回答 1

2

是的,你可以这样做。

为了让您的应用程序始终运行,即使 iPhone 被锁定,您也可以构建一个Launch Daemon。启动守护程序可以在手机启动时启动,并且不受 iOS 对安装到/var/mobile/Applications/.

您确实需要有越狱设备才能利用启动守护程序。 这是一个很好的构建教程

启动守护进程也是 OS X 的正常部分,因此如果您需要更多信息,可以尝试在线查阅 OS X 文档。启动守护程序的大多数方面在越狱 iPhone 上的工作方式相同。

您还希望能够检测某些事件,以激活您的应用程序。您当然不想一直处理音频流(也许您只有在开始拄着拐杖行走时才激活应用程序)。为了检测事件,比如按下主页按钮(或者你想激活你的代码),我会看看RPetrich 的 libactivator library

于 2013-05-27T20:11:41.537 回答