2012-10-02 22 views
1

我正在为android编码自定义锁屏应用。Android禁用锁屏应用的所有硬件密钥

我设法禁用后退按钮。但是ICS上的主页按钮和最近的应用程序按钮并不是那么容易。

我搜索周围,想出了:

@Override 
public void onAttachedToWindow() { 
    // TODO Auto-generated method stub 
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); 
    super.onAttachedToWindow(); 
} 

然而,这将引发它被添加后抛出:IllegalArgumentException窗口类型不能改变。然后我尝试在onCreate()中设置它,但主键仍然起作用。

我愿意使用root方法来实现这一点。有什么办法可以完成它吗?

任何帮助,将不胜感激!

+0

我多肯定你会需要root访问权限和一些低层次的编码来做到这一点。换句话说,Android SDK不提供任何方式来执行此操作。 – mrres1

+0

是的WidgetLocker与root helper做得很好。但我似乎无法找到如何 – kevdliu

回答

1

的Android版本2.3以上,Home键的首要禁用

相关问题