从stackoverflow中的答案我发现Home按钮可以被覆盖?但我在Android市场上发现了一个名为"Mxplayer"的应用程序,您可以在播放视频时锁定所有按钮.他们是怎么做到的?我们可以覆盖android中的主页按钮吗?
And*_*lva 12
此解决方案最高可达2.3,
在您的Activity中覆盖以下方法,
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}
Run Code Online (Sandbox Code Playgroud)
现在处理这样的关键事件,
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME)
{
Log.i("Home Button","Clicked");
}
if(keyCode==KeyEvent.KEYCODE_BACK)
{
finish();
}
return false;
Run Code Online (Sandbox Code Playgroud)
};
| 归档时间: |
|
| 查看次数: |
9096 次 |
| 最近记录: |