1

ネイティブの発信者 ID 画面が表示されるときに表示される 2 つのボタンを使用して、ダイアログ アクティビティを実行しています。2 つのボタンはクリック可能で、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アニメーションが停止しないようにダイアログを作成するにはどうすればよいですか。
前もって感謝します。

4

1 に答える 1

1

私にとってうまく機能する(そしてアニメーションを停止しない)ソリューションを実装しました

于 2014-03-03T22:11:48.040 に答える