package fq.router2.utils; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public abstract class LoggedBroadcastReceiver extends BroadcastReceiver { @Override public final void onReceive(Context context, Intent intent) { try { handle(context, intent); } catch (Throwable e) { LogUtils.e("failed to handle", e); } } protected abstract void handle(Context context, Intent intent); }