- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在创建一个使用广播接收器的类。我想在手机解锁时收到广播。但是有一些问题。请帮帮我。
我的 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_PRESENT
、android.content.intent.ACTION_BOOT_COMPLETED
和 android.content.intent.ACTION_SCREEN_ON
,这些常量的值是android.intent.action.USER_PRESENT
、android.intent.action.BOOT_COMPLETED
和android.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/
我尝试使用以下代码在我的服务中注册接收器: IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON); ScreenReceive
我正在创建一个使用广播接收器的类。我想在手机解锁时收到广播。但是有一些问题。请帮帮我。 我的 Manifest.xml 是:-
我试图在屏幕关闭(锁定)时关闭 WiFi,并在屏幕打开(解锁)时再次打开它。 我制作了一个BroadcastReceiver;放入 list 代码:
我有一个长期运行的服务监听传感器输入。为了节省电池电量,我在 ACTION_SCREEN_OFF 时停止了传感器采样,并在 ACTION_SCREEN_ON 时再次启动它。 然而,我通常只是打开手机快
我正在创建一个 Lock Replacement 应用程序,这显然需要它有一个启动 ACTION_SCREEN_ON 被调用的 Activity 。这些是我的代码中与之相关的部分: public cl
我想根据 ACTION_SCREEN_OFF 和 ACTION_SCREEN_ON Intent 停止/启动我的 Android 服务。 ACTION_SCREEN_OFF - 停止我的服务以节省电池
我是一名优秀的程序员,十分优秀!