gpt4 book ai didi

android - 当对话框 Activity 显示在屏幕上时, native 调用屏幕动画停止

转载 作者:行者123 更新时间:2023-11-30 03:32:35 27 4
gpt4 key购买 nike

我有一个带有 2 个按钮的对话 Activity ,当 native 来电显示屏幕显示时会显示这些按钮。两个按钮是可点击的,我也可以通过 android native 屏幕按钮接听和拒绝来电。
问题是当此对话框显示时, native 调用屏幕的动画停止。我在Truecaller看到过这个东西应用程序以及 Current Caller Id应用程序。我还使用了以下一些代码

list .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 调用中添加标志

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);

我已经尝试了很多方法来实现这一点,我如何创建对话框以便来电显示动画不会停止。
提前致谢。

最佳答案

我实现了一个适合我的解决方案(并且不会停止动画),这里是:https://github.com/inez/CustomIncomingCallScreen

关于android - 当对话框 Activity 显示在屏幕上时, native 调用屏幕动画停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17191038/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com