在来电屏幕上弹出

Guy*_*Guy 17 android dialog popup toast android-layout

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

我知道有很多应用可以做到这一点,例如MeZeZe app: 在此输入图像描述

更多信息:

  1. 半透明主题不起作用,因为它取消了前一个活动的可点击性.
  2. 吐司不是一个选择 - 我不希望它消失.
  3. 我知道有很多类似的线程 - 我读了很多相似的线程,没有人回答我的具体问题.
  4. 一旦呼叫是接收者,我已经知道如何"让事情发生",所以不需要INCOMING_CALL活动提示.

非常感谢任何帮助!谢谢

Guy*_*kun 11

如果您希望保持呼叫活动仍然可以点击,但没有对您的叠加层进行任何控制,您可以通过调用来完成此操作

getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
Run Code Online (Sandbox Code Playgroud)

在调用上显示的活动的onCreate()方法中.

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

android:windowBackground="@android:color/transparent" 
android:windowIsTranslucent="true" 
android:windowAnimationStyle="@android:style/Animation.Translucent"
Run Code Online (Sandbox Code Playgroud)