What does this 4 line java code means in android application?

前端 未结 3 1328
滥情空心
滥情空心 2020-12-03 19:48

In my java application i have this code

@Override
public void onAttachedToWindow()
  {
  this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DI         


        
相关标签:
3条回答
  • 2020-12-03 20:03
    @Override
    public void onAttachedToWindow()
      {
      this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
      super.onAttachedToWindow();
      }
    

    is used to disable home button in android but

    this security flaw has been fixed in newer versions of Android so it will not work in ICS and jelly bean...!!

    0 讨论(0)
  • 2020-12-03 20:07
    @Override    
    public void onWindowFocusChanged(boolean hasFocus) {
        this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);    
        super.onWindowFocusChanged(hasFocus);
    }
    

    I had some problems with windowAttached as well, try using windowFocusChanged instead.

    0 讨论(0)
  • 2020-12-03 20:20

    I've solved this issue putting

    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
    

    in onCreate before calling super.

     protected void onCreate(Bundle savedInstanceState) {
    
            this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
    
            super.onCreate(savedInstanceState);
    }
    

    Saludos desde Medellín

    0 讨论(0)
提交回复
热议问题