在我的应用程序中,我需要锁定和解锁手机。我搜索了它,找到了很多答案,我尝试了它们,但没有人在工作。
我需要在 onCreate()
上解锁手机并在完成 Activity 时再次锁定手机。
你们知道有什么方法可以做到这一点吗?
谢谢 friend 。
编辑:
我尝试过的一些链接是:
How to display Activity when the screen is locked?
Android screen lock/ unlock programmatically
https://groups.google.com/forum/#!topic/android-developers/BOLjJTMO4zE
在我的应用程序中,我使用 AlarmManager
安排任务,然后启用手机锁。我的 Activity 在预定时间开始,但没有解锁我的手机。当我解锁手机时,会出现手动运行的 Activity
最佳答案
在 BroadcastReceiver
上设置 wakelock
并在 activity
这样做:
Window window = this.getWindow();
window.addFlags(LayoutParams.FLAG_DISMISS_KEYGUARD);
window.addFlags(LayoutParams.FLAG_SHOW_WHEN_LOCKED);
window.addFlags(LayoutParams.FLAG_TURN_SCREEN_ON);
导入关注
import android.view.Window;
import android.view.WindowManager.LayoutParams;
关于android - 如何以编程方式锁定/解锁手机 : Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17923992/