我正在开发一个警报应用程序,所以当闹钟响起时,它会启动一个带有关闭按钮的活动 这很简单,但我的问题是,即使设备被锁定,有没有办法启动活动???
答案 0 :(得分:0)
您需要AndroidManifest.xml文件中的以下权限:
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
答案 1 :(得分:0)
您需要使用WakeLock并为相应的Activity禁用键盘。它们可以通过WindowManager.LayoutParams类来实现。
WakeLock允许您的应用唤醒屏幕,即在您的活动或完整应用在前台运行时打开显示屏。要了解有关实施WakeLock的更多信息,请访问以下链接:
http://developer.android.com/training/scheduling/wakelock.html
要禁用键盘锁,您需要使用相应活动的WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED和/或WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD标志。
要了解有关它们的更多信息,请转到以下链接:
您还需要在Android项目的清单文件中使用以下权限:
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />