Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓解锁屏幕意图?_Android_Screen_Locking_Android Intent - Fatal编程技术网

Android 安卓解锁屏幕意图?

Android 安卓解锁屏幕意图?,android,screen,locking,android-intent,Android,Screen,Locking,Android Intent,当用户解锁其屏幕时是否有触发的意图?我想让我的应用程序在屏幕打开时调整亮度,但我遇到的问题是,在锁定屏幕上启动了screen on intent,它不会调整该屏幕上的显示。查看类中的disableKeyguard方法。是,在用户解锁后,将播放操作\u用户\u PRESENT: 请注意,这是一个受保护的广播,如果用户正在使用锁屏替换,例如WidgetLocker或NoLock,则可能不会发送或在错误的时间发送用户 有关检测WidgetLocker的解锁的信息,请参见: 在menifest文件中添

当用户解锁其屏幕时是否有触发的意图?我想让我的应用程序在屏幕打开时调整亮度,但我遇到的问题是,在锁定屏幕上启动了screen on intent,它不会调整该屏幕上的显示。

查看类中的
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);
        }
    }