- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个基于 sip
的调用应用程序。当有来电时,它的相应 Activity 将被触发并显示在锁定屏幕下方。但是用户不知道这个电话...锁定屏幕会出现一段时间然后屏幕会关闭...即使电话仍在响起...铃声在整个持续时间内都处于 Activity 状态但屏幕没有' 显示来电 UI。我需要找到一种方法来显示适当的 UI 并在来电的整个过程中保持屏幕打开...
为了在整个来电期间保持屏幕开启,我使用了唤醒锁...但我无法摆脱锁定屏幕...
我研究并发现可以使用 KeygaurdManager
或 WindowManager.LayoutParams
以及适当的标志,如 FLAG_KEEP_SCREEN_ON
、FLAG_DISMISS_KEYGAURD
, FLAG_SHOW_WHEN_LOCKED
和 FLAG_TURN_SCREEN_ON
来解锁手机...但是这些在我的情况下不起作用...我在以下链接之一中读到无法解锁当电话被密码/模式锁定时的电话...这是我无法显示我想要的用户界面的问题吗?它如何处理来电?请给我一些解决方案
我提到的链接是
How can I unlock the screen programmatically in Android?
How do I prevent an Android device from going to sleep programmatically?
unlock screen while in call android
Android: Turn screen ON and notify user
How to launch an activity when lock screen is enabled?
Android activity over default lock screen
Android Create An Activity That Float Over Lockscreen
Unlock Android phone programmatically?
How to display Activity when the screen is locked?
How to unlock the device when my activity will be launched programmatically?
Android: How to turn screen on and off programmatically?
How to show incoming call notification in android application
How to display Activity when the screen is locked?
How unlock and lock screen programatically in android
How to unlock the device when my activity will be launched programmatically?
How to notify SIP client when there is an incoming call on another phone
提前致谢。
最佳答案
对我来说,下面的代码效果很好。
@Override
protected void onCreate() {
KeyguardManager km = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
keyguard = km.newKeyguardLock("MyApp");
}
//when we need to unlock screen
@Override
protected void onResume() {
keyguard.disableKeyguard();
}
@Override
protected void onPause() {
keyguard.enableKeyguard();
}
记得加上权限
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
关于android - [android][lock_screen] 来电时解锁待机屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10716272/
如何读取操作系统消息? Java 是否能够监听来自 Java API 的操作系统消息? Hibernate 声明,当操作系统(在我的例子中是 Windows)进入待机状态时,我希望收到通知。请建议一个
如何使用 C/C++ native 代码以编程方式告诉 Windows XP 切换到待机模式? 最佳答案 Win32 API 中的一个可能函数是 SetSuspendState: SetSuspend
这里对linux 的几个命令整理下,有:休眠,挂起,待机,关机等几个命令的区别及如何实现。 休眠是一种更加省电的模式,它将内存中的数据保存于硬盘中,所有设备都停止工作。当再次使用时需按开关机键,机
我正在制作一个客户端-服务器应用程序,所以我需要关闭远程电脑静默 ..我在命令提示符关闭/? .. 但我仍然不知道执行以下命令的正确参数。 关机 重启 休眠 待命 注销 锁定(切换用户) 那么我如何在
我是一名优秀的程序员,十分优秀!