2013-06-19 41 views
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動畫不停止。
提前致謝。

+0

您好,我遇到了同樣的問題。你有辦法解決它嗎? – Inez

+0

不,它仍在停止動畫。如果您發現任何內容,而不是在此發佈您的答案,我會接受。這可能有助於其他民族。 – Dharmik

+0

Dharmik:我有解決方案,運行良好,不停止動畫,檢查出來:https://github.com/inez/CustomIncomingCallScreen – Inez

回答