如何创建一个锁屏应用程序作为 Android 手机的锁。我确实找到了一个,但它的代码构造很差,如果我按下物理主页键,它就会解锁,使应用程序毫无意义。
我确实遇到过一个论坛,指出 Android 4.x 中删除了一些阻止 home 按钮功能的方法
然而,我对锁屏有一个很棒的想法,但没有开始的基础。如果有人对这个主题有任何了解,我很想听听。
谢谢大家:-)
对的,这是可能的。这是一个简单的锁屏源代码 https://github.com/Kirk-Str/LockScreenApp来自 GitHub
创建一个像锁一样工作的应用程序没什么大不了的,但正如您所说的主页键问题,我建议您继续根据需要开发应用程序,您唯一会遇到困难的最后区域是主页键控制因此,尝试找到一些棘手的方法来控制主页键,并将其作为锁定应用程序的应用程序启动器。它不是很复杂,但有点棘手。如果我能找到任何 Home 键访问源代码,我会发给你
PS:
这是访问教程Home Key http://www.taywils.me/2011/07/05/buildanapplicationlauncherwithandroid.html
我在某处发现了主页键覆盖。在应用程序清单中添加这些行。
下面两行就能发挥神奇作用
<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;
}
请记住,我没有测试这些代码或方法,只是试图帮助您(您可能会发现一些缺点)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)