Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在打电话时执行一些可见的操作?_Android - Fatal编程技术网

Android 如何在打电话时执行一些可见的操作?

Android 如何在打电话时执行一些可见的操作?,android,Android,在打电话的过程中,是否可以执行一些可见的操作 可能是这样的: 播放自定义动画 使用控件注入一些自定义布局 那么,当发送Intent.ACTION\u应答时,您想做些什么 一个想法是:覆盖本机手机应用程序(使用适当的意向过滤器,看看Android如何解析最佳匹配的意向过滤器),显示布局(包括应答/拒绝按钮),然后使用类似于 Intent intent = getIntent(); startNextMatchingActivity(intent); 启动电话应用程序 我可以看到该解决方案存在

在打电话的过程中,是否可以执行一些可见的操作

可能是这样的:

  • 播放自定义动画
  • 使用控件注入一些自定义布局

那么,当发送Intent.ACTION\u应答时,您想做些什么

一个想法是:覆盖本机手机应用程序(使用适当的意向过滤器,看看Android如何解析最佳匹配的意向过滤器),显示布局(包括应答/拒绝按钮),然后使用类似于

Intent intent = getIntent(); 
startNextMatchingActivity(intent);
启动电话应用程序

我可以看到该解决方案存在一些问题—UI不一致和程序应答问题(虽然不常见,但并非不可能),但应该很容易尝试

你想干什么


如果你想在接听电话时弄乱布局,你的应用程序必须非常接近/复制手机应用程序。似乎情况并非如此,否则你就不会问这个问题。

如果有人将耳朵贴在设备上,他们将如何看到你的可见动作?在你按“接听电话”之前,这些动作应该是可见的。谢谢。这是否也意味着我甚至可以创建自己的手机应用程序,并以某种方式将其绑定到来电事件期间启动?是的,您可以编写自己的手机应用程序,您可以扩展默认应用程序,你几乎可以改变一切-内置应用的优先级并不比第三方应用高。你能分享一些链接吗?你可以在这些链接中获取所有这些有趣的信息:)?