【问题标题】:Launch phone calls and show a call screen from guided access?启动电话并从引导访问中显示呼叫屏幕?
【发布时间】:2017-08-16 04:59:55
【问题描述】:

我在 Android 上为视力有问题的人准备了一个“主屏幕替换”应用,我正在考虑为 iOS 制作一个类似的应用。

由于 iOS 中不存在主屏幕替换功能,我正在考虑针对“引导访问”或“单一应用”模式优化我的应用。这样一来,老人就可以设置电话,他可以呼叫他最喜欢的联系人并在更可控、更简单的环境中接听电话。

问题是我不知道现在是否可以这样做。是否可以通过引导访问发起和应答呼叫?如果没有关于如何做的任何想法将不胜感激

【问题讨论】:

  • 你在什么方面让这个屏幕比 iOS 中的 Voice Over 更好?
  • 因为我的祖父可以使用它。
  • 我明白了。但是,您是否打算拥有一台备用 iPhone,并打开此屏幕并打开引导访问,以便您的品牌使用它超级容易?或者,您是否打算像 iPhone 上的任何其他应用程序一样拥有它? (我不知道 Android 上的主屏幕更换比 Voice Over 对视障用户更有帮助)
  • 我打算有一个备用的 iPhone,这个应用程序被锁定在引导访问中。在某些情况下,配音是不够的,有些人可以同时在屏幕上显示 4 个图标,因为他们无法区分更多。但他们仍然渴望计算,打电话给亲戚或拍照。

标签: ios ios7 accessibility guided-access


【解决方案1】:

据我所知,目前的 API 无法做到这一点。引导访问将阻止用户切换到另一个应用程序,包括电话。同样,来电也会被无声地错过。

编辑:当然,您可以通过 VOIP 实现自己的通话功能,但这不是您要求的。

【讨论】:

  • 谢谢,那我自己建个通话界面,让用户不用离开APP呢?我不确定 iOS 中是否存在“呼叫屏幕替换”
  • 他们没有。您不能代替系统应用程序。正如我在编辑中所写,您需要自己重新实现调用。相反,请考虑单独使用系统辅助功能。您可以提高字体的易读性、增大字体大小,并将您的祖父限制在电话应用程序的“收藏夹”选项卡中。
【解决方案2】:

这可能有助于您使用现有 API 拨打电话:

NSString *phoneNumber = @"tel://911";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];

这里只谈电话How can I make a phone call programmatically on iPhone?

【讨论】:

  • 你知道如果在引导访问的应用中运行会发生什么吗?
【解决方案3】:

没什么,刚试了一下。您在引导式访问中完全被沙盒化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多