为了账号安全,请及时绑定邮箱和手机立即绑定

android:用于屏幕和屏幕关闭的广播接收器

android:用于屏幕和屏幕关闭的广播接收器

慕慕森 2019-07-26 17:26:00
android:用于屏幕和屏幕关闭的广播接收器我只是想知道是否可以在应用程序清单中注册检测屏幕ON / OFF的广播接收器。我不喜欢可编程方法的原因是它需要运行应用程序以便检测这样的事情,同时:“当Intent是Intent时,在清单中注册的广播接收器的应用程序不必运行广播接收器执行“(来源:专业Android 2应用程序开发书)我的应用程序实际上是一个锁屏应用程序,通过使用可编程方式需要一直运行:S有办法解决吗?我在清单中尝试以下内容:<receiver android:name=".MyBroadCastReciever">     <intent-filter>         <action android:name="android.intent.action.SCREEN_OFF"/>         <action android:name="android.intent.action.SCREEN_ON"/>     </intent-filter></receiver>和简单的MyBroadCastReciever类:public class MyBroadCastReciever extends BroadcastReceiver {     @Override     public void onReceive(Context context, Intent intent) {         if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {             Log.i("Check","Screen went OFF");             Toast.makeText(context, "screen OFF",Toast.LENGTH_LONG).show();         } else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {             Log.i("Check","Screen went ON");             Toast.makeText(context, "screen ON",Toast.LENGTH_LONG).show();         }     }}
查看完整描述

2 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

您需要创建后台服务来检查它。然后,您可以以编程方式设置它。


查看完整回答
反对 回复 2019-07-26
  • 2 回答
  • 0 关注
  • 644 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信