2016-03-28 78 views

回答

0

您需要使用激活锁定并禁用键盘相应的活动。他们可以通过WindowManager.LayoutParams类的帮助来实现。

激活锁定允许您的应用程序来唤醒屏幕即开启,而你的活动或您的完整的应用程序在前台运行的显示。要了解更多关于贯彻激活锁定经过以下几个环节:

http://developer.android.com/training/scheduling/wakelock.html

要禁用键盘锁,您需要使用WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED和/或WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD标志为各自的活动。

为了更多地了解他们,请访问以下链接:

http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_DISMISS_KEYGUARD

http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_SHOW_WHEN_LOCKED

您还需要使用下面的权限,在你的Android项目的清单文件:

<uses-permission android:name="android.permission.WAKE_LOCK" /> 
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 
0

您需要在AndroidManifest.xml文件以下权限:

<uses-permission android:name="android.permission.WAKE_LOCK" /> 
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 

检查this link