锁屏中如何实现屏蔽home键

此方案,是为了锁屏做的。不适用于普通Activity的屏蔽home键。
方案一:监听onKeyDown事件

@Override 
public boolean onKeyDown( int keyCode, KeyEvent event) { 
// TODO Auto-generated method stub 
if (keyCode == event. KEYCODE_HOME) { 
        return true; 
    } 
    return super.onKeyDown(keyCode, event); 
}

缺点:部分机型无效。

方案二(推荐):

  1. 写一个service。
  2. 在service中启动activity或者显示悬浮窗。

PS:对于锁屏来说,建议在service中显示悬浮窗充当锁屏界面,而不是activity。

猜你喜欢

转载自blog.csdn.net/qin_shi/article/details/71042650
今日推荐