Android 应用访问被锁定 phone 拨号器

Android app accessing locked down phone dialler

我的公司编写了一个 android driver 应用程序(用于送货),driver 可以从中 select 按 'call' 按钮拨打他们要交付给的客户。我知道如何更改自动拨号的意图,而不是用户必须手动发起呼叫,但我想知道是否有某种方式以某种方式锁定拨号器。

最佳解决方案是 a) 确保 phone returns 在挂断电话后转到 drivers 应用程序,或者 b) 禁用数字键盘拨号程序,因此他们无法拨打任何其他号码。

我在 Play 商店中搜索了可用的拨号器应用程序,看看是否有合适的应用程序,但我找不到任何东西。我搜索了论坛(这就是我找到 ACTION.CALL 意图的方式)但还没有真正找到解决方案。

该应用程序是用 PHP 和 javascript 编写的。

任何建议都会很有帮助。 提前致谢, 蚂蚁

这是在他们个人 phone 上还是在您给他们的设备上?如果是个人 phone,则不会。如果它是你给他们的设备——你真正想要的是一个信息亭应用程序。您可以安装自己的不允许拨号的 softphone(尽管您可能应该为紧急情况添加一个 911 按钮)并阻止用户通过 DeviceManager api 安装任何其他拨号器(您必须是设备所有者,但作为您物理控制的设备,这没问题。

当然,使用 kiosk 模式实际上是深入了解几乎没人使用的 API。如果您的团队中没有 android 专家,我不会推荐它。

超出信息亭模式并完全锁定您的设备 - 不,没有办法。因为拨号器只是一个应用程序,所以没有办法强制它具有某些功能。