Android 安卓解锁屏幕意图?
当用户解锁其屏幕时是否有触发的意图?我想让我的应用程序在屏幕打开时调整亮度,但我遇到的问题是,在锁定屏幕上启动了screen on intent,它不会调整该屏幕上的显示。查看类中的Android 安卓解锁屏幕意图?,android,screen,locking,android-intent,Android,Screen,Locking,Android Intent,当用户解锁其屏幕时是否有触发的意图?我想让我的应用程序在屏幕打开时调整亮度,但我遇到的问题是,在锁定屏幕上启动了screen on intent,它不会调整该屏幕上的显示。查看类中的disableKeyguard方法。是,在用户解锁后,将播放操作\u用户\u PRESENT: 请注意,这是一个受保护的广播,如果用户正在使用锁屏替换,例如WidgetLocker或NoLock,则可能不会发送或在错误的时间发送用户 有关检测WidgetLocker的解锁的信息,请参见: 在menifest文件中添
disableKeyguard
方法。是,在用户解锁后,将播放操作\u用户\u PRESENT
:
请注意,这是一个受保护的广播,如果用户正在使用锁屏替换,例如WidgetLocker
或NoLock
,则可能不会发送或在错误的时间发送用户
有关检测WidgetLocker的解锁的信息,请参见:
在menifest文件中添加接收器
<receiver android:name=".ScreenReceiver">
<intent-filter>
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
</receiver>
我相信它会起作用的 我认为这并不能直接回答问题。因为这似乎是一种解锁屏幕的方法,而不是在屏幕解锁时收到通知。
public class ScreenReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
System.out.println(intent.getAction());
if (intent.getAction().equals(Intent.ACTION_USER_PRESENT))
{
Intent intent1 = new Intent(context,MainActivity.class);
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent1);
}
}