本文介绍了启动活动画面,即使画面被锁定在安卓的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何启动设备的活动,即使屏幕locked.i尝试如下,但它不工作。
广播接收器 -
意图alarmIntent =新的意向书(android.intent.action.MAIN);
alarmIntent.setClass(背景下,Alarm.class);
alarmIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
alarmIntent.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED + WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD + WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON + WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
context.startActivity(alarmIntent);
解决方案
您需要在的AndroidManifest.xml
文件以下权限:
<使用-权限的Android:名称=android.permission.WAKE_LOCK/>
<使用-权限的Android:名称=android.permission.DISABLE_KEYGUARD/>
检查清单的详细信息here.您可以检查此link你查询。
How to start activity on device even if screen is locked.i tried as below but its not working.
broadcast receiver-
Intent alarmIntent = new Intent("android.intent.action.MAIN");
alarmIntent.setClass(context, Alarm.class);
alarmIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
alarmIntent.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED + WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD + WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON + WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
context.startActivity(alarmIntent);
解决方案
You need the following permission in AndroidManifest.xml
file:
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
Check the manifest details here. You can check this link on you query.
这篇关于启动活动画面,即使画面被锁定在安卓的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!