即使屏幕在 Android 中被锁定,也可以启动活动屏幕 [英] Start Activity screen even if screen is locked in Android

查看:25
本文介绍了即使屏幕在 Android 中被锁定,也可以启动活动屏幕的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

即使屏幕被锁定,如何在设备上启动 Activity.我试过如下,但它不起作用.

How to start an Activity on device even if screen is locked. I tried as below but it's not working.

广播接收器:

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);

推荐答案

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

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" />

此处查看清单详情.您可以查看此 link 关于您的查询.

Check the manifest details here. You can check this link on you query.

这篇关于即使屏幕在 Android 中被锁定,也可以启动活动屏幕的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆