Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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 操作\u用户\u与BroadcastReceiver一起出现在清单中_Android_Android Manifest_Broadcastreceiver - Fatal编程技术网

Android 操作\u用户\u与BroadcastReceiver一起出现在清单中

Android 操作\u用户\u与BroadcastReceiver一起出现在清单中,android,android-manifest,broadcastreceiver,Android,Android Manifest,Broadcastreceiver,对于是否可以通过清单捕获用户当前屏幕解锁的操作,似乎存在不同的意见 此线程表示没有,但无法执行: 此线程意味着可以执行以下操作: 我无法使用2.3.3或3.2模拟器使事件正常工作 还有其他人最近有过这样的经历吗?也许还需要一个代码示例来共享?使用接收器: public class Receive extends BroadcastReceiver { if (intent.getAction() != null) { if (

对于是否可以通过清单捕获用户当前屏幕解锁的操作,似乎存在不同的意见

此线程表示没有,但无法执行:

此线程意味着可以执行以下操作:

我无法使用2.3.3或3.2模拟器使事件正常工作

还有其他人最近有过这样的经历吗?也许还需要一个代码示例来共享?

使用接收器:

public class Receive extends BroadcastReceiver {

if (intent.getAction() != null) {
            if
                    ( intent.getAction().equals(Intent.ACTION_USER_PRESENT)) {
Intent s = new Intent(context, MainActivity.class);
                    s.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

                    context.startActivity(s);
}}
在你的舱单上:

    <receiver
        android:name=".Receive"
        android:enabled="true"
        android:exported="false">
        <intent-filter>
            <action android:name="android.intent.action.USER_PRESENT"/>
        </intent-filter>
    </receiver>

官方文件说:

从安卓8.0(API等级26)开始,该系统实施 对清单声明接收者的附加限制

如果您的应用程序目标是Android 8.0或更高版本,则无法使用清单 声明大多数隐式广播的接收器 不要专门针对你的应用)。你仍然可以使用 当用户正在使用你的应用时,上下文注册的接收者

因此,只能接收隐式、清单定义的事件

简短回答:
所以不可能再在清单上声明了。但它可以通过上下文注册获得。

我使用了上面的代码,但第一次打开我的锁定活动,但我不知道之后它会在屏幕打开时自动调用墙纸对话框。为什么在屏幕打开时打开此对话框而不是锁定活动…请快速帮助,谢谢…我不会使用
android:exported=“false”
这也是
-标记不允许的,请参阅