2017-08-28 15 views
0

私は呼び出し元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" />

これは正常に動作を追加しましたパスワード/パターンを保護して、ユーザが通話に参加/拒否することを無効にします。

答えて

0

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 |PixelFormat.TRANSLUCENT);

これは私

のために働いているようです
関連する問題