我用4意图过滤的Android BroadcaseReceiver性能(太慢&不准确)
- Intent.ACTION_SCREEN_OFF
- Intent.ACTION_SCREEN_ON
- Intent.ACTION_USER_PRESENT
- Intent.ACTION_BOOT_COMPLETED
它的工作原理! 我收到广播消息4陈述时,都会 我能找到的日志信息,工程!
@Override
public void onReceive(Context context, Intent intent) {
// TODO: This method is called when the BroadcastReceiver is receiving
// an Intent broadcast.
switch (intent.getAction()) {
case Intent.ACTION_SCREEN_ON:
Log.d("mypackage", "ACTION_SCREEN_ON");
break;
case Intent.ACTION_SCREEN_OFF:
Log.d("mypackage", "ACTION_SCREEN_OFF");
break;
case Intent.ACTION_BOOT_COMPLETED:
Log.d("mypackage", "ACTION_BOOT_COMPLETED");
break;
case Intent.ACTION_USER_PRESENT:
Log.d("mypackage", "ACTION_USER_PRESENT");
break;
}
}
但问题是...它的工作原理,但没有得到很好的... 有时,之后用户操作,有几秒钟的延时阅读的短信.. 有时候,日志信息,甚至没有出现.. 。
是否与我的代码执行有关?还是只是android糟糕的表现? plz帮助我〜
这不提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 - [来自评论](/ review/low-quality-posts/14043456) – SiHa
更新了回复。 – Alex