私は呼び出し元ID機能を実装しました。画面がロックされているときに、ロックを開き、ポップアップを呼び出した人の名前で表示する必要があります。ロック画面でポップアップウィンドウを表示
これはPopupActivityのonCreate()で追加したコードです。携帯電話は、デバイスがあるとき、それはポップアップウィンドウに黒い背景を示しprotected.Howeverパスワード/パターンでないとき
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON |
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
は、私はまた、権限
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> <uses-permission android:name="android.permission.WAKE_LOCK" />
これは正常に動作を追加しましたパスワード/パターンを保護して、ユーザが通話に参加/拒否することを無効にします。