创build一个Android锁屏应用程序。

如何创build一个locking屏幕的应用程序,充当Android手机锁。 我确实find了一个,但是它的编码效率很差,如果我按下了物理主键,就会解锁,从而使应用程序变得毫无意义。

我遇到了一个论坛,指出阻止主页buttonfunction的一些方法在Android 4.x中被删除

然而,我有一个锁屏的好主意,但没有理由开始。 如果有人对此有所了解,我很乐意听到。

谢谢大家:-)

Solutions Collecting From Web of "创build一个Android锁屏应用程序。"

对的,这是可能的。 这是一个来自GitHub的简单的锁屏源代码

创build一个像锁一样工作的应用程序并不是什么大不了的事情,但正如你所说的关键问题,我build议你继续开发应用程序,并根据需要开发应用程序。所以,试图find一些棘手的方法来获得主键的控制,并使其作为您的锁应用程序的应用程序启动器。 这不是很复杂,但有点棘手。 我会发布你,如果我能find任何家庭密钥访问源代码

PS:

这里是访问主键的教程

我发现主键覆盖某处。 在App清单中添加这些行。

以下两行将做魔术

<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" /> 

并在您的活动中重写此方法

 @Override public void onAttachedToWindow() { super.onAttachedToWindow(); this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); } @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; } 

请记住,我没有testing这些代码或方法,只是试图帮助你(你可能会发现一些缺点)。

PS:基于票数,我可以保证我的build议工作,你可以开发这样的应用程序与上面的帮助:)