请不要复制此问题。我无聊地搜索互联网寻找解决方案。我看到许多屏幕储物柜在所有手机,平板电脑和新的机器版本(例如5.0.2)中禁用了家庭和最近的应用程序。我正在设计一个屏幕锁,我想在每个手机和平板电脑中禁用这些按钮。我使用Android-HomeKey-Locker来锁定那些按钮,但它在android 4.4.2及更新版本上不起作用。这些应用如何做到这一点?请不要说"它不可能"因为许多其他应用程序在每个Android版本中都这样做。
答案 0 :(得分:0)
我回答我的问题。我使用了Views,它解决了我的问题:
WindowManager.LayoutParams localLayoutParams = new WindowManager.LayoutParams(WindowManager.LayoutParams.TYPE_SYSTEM_ERROR,
WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN,
PixelFormat.TRANSLUCENT);
this.winManager = ((WindowManager) getApplicationContext().getSystemService(WINDOW_SERVICE));
this.wrapperView = new RelativeLayout(getBaseContext());
getWindow().setAttributes(localLayoutParams);
View.inflate(this, R.layout.activity_lockscreen, this.wrapperView);
this.winManager.addView(this.wrapperView, localLayoutParams);