gpt4 book ai didi

java - ACTION_USER_PRESENT、ACTION_SCREEN_ON、ACTION_BOOT_COMPLETED 的广播接收器

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:41:44 24 4
gpt4 key购买 nike

我正在创建一个使用广播接收器的类。我想在手机解锁时收到广播。但是有一些问题。请帮帮我。

我的 Manifest.xml 是:-

<receiver android:name=".MyReciever">
<intent-filter>
<intent-filter>
<action android:name="android.intent.action.ACTION_USER_PRESENT" />
<action android:name="android.intent.action.ACTION_BOOT_COMPLETED" />
<action android:name="android.intent.action.ACTION_SCREEN_ON" />
</intent-filter>
</intent-filter>
</receiver>

和我的广播接收器类:-

public class MyReiever extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
Log.d("My Reciever","is intent null => " + (intent == null));
Log.d("My Reciever",intent.getAction()+"");
}
}

尽管其他应用程序和服务正在接收“Screen_on”和“USer_Present”的广播,例如。 Wifi 服务。

最佳答案

尽管 Java 常量是 android.content.intent.ACTION_USER_PRESENTandroid.content.intent.ACTION_BOOT_COMPLETEDandroid.content.intent.ACTION_SCREEN_ON,这些常量的android.intent.action.USER_PRESENTandroid.intent.action.BOOT_COMPLETEDandroid.intent.action.SCREEN_ON。这些值需要出现在您的 list 中。

但是请注意,ACTION_SCREEN_ON 的接收器不能在 list 中声明,而必须通过 Java 代码注册,参见示例 this question .

关于java - ACTION_USER_PRESENT、ACTION_SCREEN_ON、ACTION_BOOT_COMPLETED 的广播接收器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7619696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com