android - 在来电屏幕上弹出

标签 android android-layout dialog popup toast

我想在 android 的来电屏幕上创建一个自定义弹出窗口,我希望在其中为用户添加信息。 我希望弹出窗口不会禁用后台的任何可点击性,以便用户仍然可以接听电话。

我知道这是可能的,因为许多应用程序都这样做,例如MeZeZe app : enter image description here

更多信息:

  1. 半透明主题不起作用,因为它取消了前一个 Activity 的可点击性。
  2. toast 不是一种选择 - 我不希望它消失。
  3. 我知道有很多类似的主题 - 我阅读了很多,但没有一个回答我的具体问题。
  4. 我已经知道如何在接到电话后“让事情发生”,因此不需要 INCOMING_CALL Activity 提示。

不胜感激! 谢谢

最佳答案

如果您想保持 Call Activity 仍然可点击,但在您的叠加层上没有任何控件,您可以通过调用来做到这一点

getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);

在调用时显示的 Activity 的 onCreate() 方法中。

与此一起使用的布局参数是:

android:windowBackground="@android:color/transparent" 
android:windowIsTranslucent="true" 
android:windowAnimationStyle="@android:style/Animation.Translucent"

关于android - 在来电屏幕上弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8699257/

相关文章:

android - 从 HTML 网页向移动设备地址簿添加联系人

三星 Galaxy Tab 4 系列的 Androidmanifest.xml Play 商店设置

android - CSS 样式未加载 仅针对 Salesforce 聊天 UI 的移动和 Chrome 浏览器加载纯 HTML

javascript - 当alert()框打开并且在一段时间内没有点击 "OK"时如何重定向页面

android - 使用 Canvas 在游戏中显示对话框

dialog - Blackberry Cascades 系统对话框主题

java - 错误: String types not allowed (at 'theme' with value ") in android studio

android - Layout中如何将PX转DP

android - 我可以在 android 中将页脚设置为空 ListView 吗?

android - 如何绕过 ICS 和 Jellybean 中不一致的 DatePicker 小部件