我在对话框活动中有2个按钮,当显示本机来电显示屏时显示。两个按钮是可点击的,我也可以通过Android原生屏幕按钮接听和拒绝来电。
问题是当此对话框显示时,原生呼叫屏幕的动画停止。我在Truecaller app和Current Caller Id应用中看到了这些内容。我还使用了一些代码
的的Manifest.xml
android:launchMode="singleInstance"
android:taskAffinity=""
android:theme="@android:style/Theme.Dialog"
android:windowAnimationStyle="@android:style/Animation.Translucent"
android:windowBackground="@android:color/transparent"
android:windowIsTranslucent="true"
activity.java
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
getWindow().setFlags(LayoutParams.FLAG_NOT_FOCUSABLE,
LayoutParams.FLAG_NOT_FOCUSABLE);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
requestWindowFeature(Window.FEATURE_NO_TITLE);
并且从意向调用中添加标记
Intent i1 = new Intent(this, activity.class);
i1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i1.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
i1.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
i1.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
i1.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
我已经尝试了很多东西来实现这一点,我如何创建对话框,以便调用者id动画不会停止。
提前致谢。