Android 有关使用屏幕锁定的AlarmManager的问题
因此,我基本上知道如何使用AlarmManager并解锁屏幕和密钥保护来运行活动。这是我正在使用的代码Android 有关使用屏幕锁定的AlarmManager的问题,android,wakelock,keyguard,Android,Wakelock,Keyguard,因此,我基本上知道如何使用AlarmManager并解锁屏幕和密钥保护来运行活动。这是我正在使用的代码 PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE); PowerManager.WakeLock wl = pm.newWakeLock( PowerManager.PARTIAL_WAKE_LOCK, "YOUR TAG"); WakeLock wak
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(
PowerManager.PARTIAL_WAKE_LOCK, "YOUR TAG");
WakeLock wakeLock = pm.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP), "TAG");
wl.acquire();
wakeLock.acquire();
现在它基本上实现了它的目标。它会唤醒屏幕并解锁钥匙护卫,然后运行活动
但我有几个问题
1) 如果此人在锁屏上设置了密码,会发生什么情况。我读到它要求用户首先解锁屏幕
2) 如果我想运行基本上播放警报并显示一些文本的活动,我可以在不解锁屏幕的情况下执行吗?像普通的闹钟或音乐播放器一样工作。并有一个按钮,可以执行一些进一步的任务,而无需解锁屏幕
我基本上想做的是在激活活动时发出警报。如果用户按下一个按钮,它应该播放另一个声音。有没有一种方法可以在不要求用户输入密码的情况下实现这一点
基本上,
getWindow.addFlags(锁定时显示)
将在锁屏顶部显示此(且仅此)活动作为不安全内容。您可以将交互界面放在这里。因此使用getWindow.addFlags(锁定时显示);我可以在活动中添加按钮吗?按钮是否可以在不解锁屏幕的情况下工作?和getWindow.addFlags(锁定时显示);仅用于显示我在某处阅读的全屏活动,如果我有一个对话活动怎么办?行吗then@user2557844这将使窗口显示在锁定屏幕的顶部。你在那扇窗户上放什么都不重要。是的,活动和对话框有各自独立的窗口。