让activity出现在锁屏画面前

2024-05-05 03:08
文章标签 activity 画面

本文主要是介绍让activity出现在锁屏画面前,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先是 am.set(AlarmManager.RTC_WAKEUP, time, sendar),设置一个可以唤醒机器的Broadcast。
在Broadcast的onReceive里面调用 sCpuWakeLock.acquire()唤醒机器,
然后Intent i = new Intent(context, main.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_NO_USER_ACTION);
startActivity(intent);
在main的onCreate里面
  super.onCreate(savedInstanceState);
  final Window win = getWindow();
  win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
  | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
  win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
  | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
  setContentView(R.layout.main);   
main的xml属性
<activity
android:name=".main"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/Theme.CustomDialog"

android:launchMode="singleInstance"
android:excludeFromRecents="true"
android:taskAffinity=""
android:configChanges="orientation|keyboardHidden|keyboard|navigation" />
现在能唤醒机器,但是main不能出现在锁屏画面的前面。

 
解决方案

将main的theme改成  
android:theme="@android:style/Theme.Wallpaper.NoTitleBar"
就可以了

这篇关于让activity出现在锁屏画面前的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/960684

相关文章

滴滴插件化框架VirtualAPK原理解析(一)之插件Activity管理

上周末,滴滴与360都开源了各自的插件化框架,VirtualAPK与RePlugin,作为一个插件化方面的狂热研究者,在周末就迫不及待的下载了Virtualapk框架来进行研究,本篇博客带来的是VirtualAPK原理解析的第一篇Activity管理,博客只是自己的理解,小弟才疏学浅,可能有很多理解不对的地方,欢迎各位大神指出。(看博客之前,请大家先下载VirtualVirtualAPKapk的项

【Android面试八股文】来说一说Activity,Window,View三者的联系和区别吧

文章目录 ActivityWindowView为什么需要 Window?Window和View的关系Activity与Window的关系示例流程图示总结扩展阅读 在Android应用程序开发中, Activity、Window 和 View 是构建用户界面的核心组件。它们之间有着紧密的联系,但角色和职责各不相同。下面是对它们联系和区别的详细解释: Ac

为什么 JakeWharton 建议:App 只要用到一个 Activity ?

我们来看看这条回答都提到了哪些内容,对 Activity 和 Fragment 之间的爱恨情仇有何独到的见解,凭什么能得到 JakeWharton 本尊的青睐有加。 因为 Activity 是一个程序入口。你可以将其视为 app 的一个 main 函数。站在用户的立场上,通常你进入 app 的方式可能包括以下几种: launcher 桌面程序(main 函数入口); 来自参数化 m

摄像头画面显示于unity场景

🐾 个人主页 🐾 🪧阿松爱睡觉,横竖醒不来 🏅你可以不屠龙,但不能不磨剑🗡 目录 一、前言二、UI画面三、显示于场景四、结语 一、前言 由于标题限制,这篇文章主要是讲在unity中调用摄像头,然后将摄像头捕捉到的画面显示到场景中,无论是UI画面还是场景中的某个物体上;至于应用的场景可以用于AR增强现实。 那么话不多说,直接开始今

Activity的launchMode:singleTop,singleTask与singleInstance

转自:http://blog.csdn.net/gaojinshan/article/details/17392987 转自:http://www.cnblogs.com/fanchangfa/archive/2012/08/25/2657012.html Activity启动模式设置:         <activity android:name=".MainActivity" and

Android设置页面Activity全屏(隐藏导航栏、状态栏)

3、代码中设置:在setContentView 之前调用 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 注意: 当有全面屏

ViewPager+fragment回调Activity

业务描述 ViewPage中有四个Fragment,每一个Fragment中有一个按钮,给他门设置一个回调,在主Activity中操作具体的业务 public class CabinKindFragment extends Fragment implements View.OnClickListener{@BindView(R.id.begin)Button btnBegin;//定义用来与外部

台达触摸屏通过u盘给HMI上传更新画面

电机图片的位置 选择制作画面档,之后选择制作画面更新档(前提是吧u盘的内容全部清空,也可以不清空尝试一下可以吗),之后选择u盘对应的G盘,不要对文件名称就行命名,直接点确认就可。

Android Studio 手动创建活动(Activity) 第一行代码 第二章

活动概念:是一种可以包含用户界面的组件,主要用于和用户进行交互 手动创建活动:新建一个Android项目,项目名为ActivityTest,包名使用默认值com.example.activitytest 1.新建Android Studio项目 点击Start a new Android Studioproject 将包名改为ActivityTest,其余默认,点击Nex

Android Activity - 1

参考: Activity:https://developer.android.com/guide/components/activities.html 任务和返回栈:https://developer.android.com/guide/components/tasks-and-back-stack.html Activity 是 Android 系统中使用最频繁的组件,刚入门 And