Androidマニフェストファイルにブロードキャスト受信機を設定しています。ただし、何らかの条件が発生したときにダイアログを表示する必要があります。アプリケーションコンテキストはダイアログでは機能しないことを認識しており、アクティビティコンテキストで表示する必要があります。しかし、それを行っても、背景画面が黒くなり、現在のアクティビティがブロックされます。私はそれが起こらないようにしたい。既存の画面の上にポップアップtpオーバーレイが必要です。私が試したこと:
私が私から呼ぶ活動ではBroadcastReciever
:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
活動のマニフェスト:
android:windowBackground="@android:color/transparent"
android:windowIsTranslucent="true"
android:windowAnimationStyle="@android:style/Animation.Translucent"
私は何が間違っているのですか?