package com.germainz.activityforcenewtask; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStreamWriter; public class Logger extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { String componentString = intent.getStringExtra(Common.INTENT_COMPONENT_EXTRA); addLogItem(context, componentString); } private void addLogItem(Context context, String logItem) { String eol = System.getProperty("line.separator"); BufferedWriter writer = null; try { writer = new BufferedWriter(new OutputStreamWriter(context.openFileOutput(Common.LOG_FILE, Context.MODE_APPEND))); writer.write(logItem + eol); } catch (IOException e) { e.printStackTrace(); } finally { if (writer != null) { try { writer.close(); } catch (IOException e) { e.printStackTrace(); } } } } }