android - 根据手机自动更换UI

标签 android user-interface phone-call

我正在为 android 设计一个恶作剧应用程序,我想在其中显示好像有人打过电话,然后当用户接听电话时它应该播放录制的文件。除了我目前面临的 1 个问题,我已经完成了大部分事情。

1) 众所周知,每部手机在接到电话时的用户界面都有些不同,所以我想确保在运行应用程序时它应该使用手机的默认用户界面,以确保它看起来像一个真实的来电。

我正在上传一张图片,以便您对我的查询有更好的了解。因此,正如我们所看到的,每部手机的 UI 都不同,我如何才能确保当我的应用进行虚假调用时,它使用与接到真实来电时显示的相同 UI。

如能就此问题提供任何帮助,我们将不胜感激。 enter image description here

最佳答案

您要做的是启动 Android Dialer 应用,然后更改功能/让它在播放音频文件时不执行任何操作。

虽然您可以启用扬声器并播放音频,但您无法在没有实时通话的情况下让拨号器保持 Activity 状态。无效号码会失败,实际调用会产生费用。

你想要做的实际上很难实现,你唯一可以尝试做的就是创建你自己的不同主题的假拨号器 Activity (根据主要品牌),检测设备制造商,然后显示相关的一个。

关于android - 根据手机自动更换UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12107136/

相关文章:

android - 调用转移

android - Android 中的 MusicPlayer 问题(初学者)

android - Android-Gradle:与应用程序具有不同targetSDK版本的库

Android gradle 在打包 httpmime 时构建重复文件

android - Gradle 找不到 'testDebug' 任务

iPhone 在应用程序启动时出现黑屏

android - 带有菜单按钮的手机上 ActionBar 的正确用户体验?

android - 无论如何要为特定的 View / View 组使用 XML 布局文件?

android - 调用电话 点击按钮

objective-c - 当 iphone 中有来电和去电时,我们可以触发事件吗?