1
我有2個按鈕顯示本地呼叫者ID屏幕時正在顯示的對話框活動。兩個按鈕是可點擊的,我也可以通過android本機屏幕按鈕來接聽和拒絕通話。
問題是當這個對話框顯示時,原生呼叫屏幕的動畫停止。我在Truecaller應用程序中看到了這個東西,也看到了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動畫不停止。
提前致謝。
您好,我遇到了同樣的問題。你有辦法解決它嗎? – Inez
不,它仍在停止動畫。如果您發現任何內容,而不是在此發佈您的答案,我會接受。這可能有助於其他民族。 – Dharmik
Dharmik:我有解決方案,運行良好,不停止動畫,檢查出來:https://github.com/inez/CustomIncomingCallScreen – Inez