我正在为 android 设计一个恶作剧应用程序,我想在其中显示好像有人打过电话,然后当用户接听电话时它应该播放录制的文件。除了我目前面临的 1 个问题,我已经完成了大部分事情。
1) 众所周知,每部手机在接到电话时的用户界面都有些不同,所以我想确保在运行应用程序时它应该使用手机的默认用户界面,以确保它看起来像一个真实的来电。
我正在上传一张图片,以便您对我的查询有更好的了解。因此,正如我们所看到的,每部手机的 UI 都不同,我如何才能确保当我的应用进行虚假调用时,它使用与接到真实来电时显示的相同 UI。
如能就此问题提供任何帮助,我们将不胜感激。
最佳答案
您要做的是启动 Android Dialer 应用,然后更改功能/让它在播放音频文件时不执行任何操作。
虽然您可以启用扬声器并播放音频,但您无法在没有实时通话的情况下让拨号器保持 Activity 状态。无效号码会失败,实际调用会产生费用。
你想要做的实际上很难实现,你唯一可以尝试做的就是创建你自己的不同主题的假拨号器 Activity (根据主要品牌),检测设备制造商,然后显示相关的一个。
关于android - 根据手机自动更换UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12107136/