我用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