EMMA Coverage Report (generated Fri Apr 07 08:47:52 CEST 2017)
[all classes][caldwell.ben.trolly.EmmaInstrument]

COVERAGE SUMMARY FOR SOURCE FILE [InstrumentedActivity.java]

nameclass, %method, %block, %line, %
InstrumentedActivity.java0%   (0/2)0%   (0/7)0%   (0/82)0%   (0/20)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class InstrumentedActivity0%   (0/1)0%   (0/5)0%   (0/30)0%   (0/9)
<static initializer> 0%   (0/1)0%   (0/3)0%   (0/1)
InstrumentedActivity (): void 0%   (0/1)0%   (0/3)0%   (0/2)
access$000 (InstrumentedActivity): FinishListener 0%   (0/1)0%   (0/3)0%   (0/1)
finish (): void 0%   (0/1)0%   (0/20)0%   (0/5)
setFinishListener (FinishListener): void 0%   (0/1)0%   (0/1)0%   (0/1)
     
class InstrumentedActivity$CoverageCollector0%   (0/1)0%   (0/2)0%   (0/52)0%   (0/12)
InstrumentedActivity$CoverageCollector (InstrumentedActivity): void 0%   (0/1)0%   (0/6)0%   (0/1)
onReceive (Context, Intent): void 0%   (0/1)0%   (0/46)0%   (0/11)

1package caldwell.ben.trolly.EmmaInstrument;
2 
3import android.content.BroadcastReceiver;
4import android.content.Context;
5import android.content.Intent;
6import android.content.IntentFilter;
7import android.os.Bundle;
8import android.telephony.SmsMessage;
9import android.util.Log;
10public class InstrumentedActivity extends caldwell.ben.trolly.Trolly {
11public static String TAG = "IntrumentedPlayer";
12 
13        private FinishListener mListener;
14 
15        public void setFinishListener(FinishListener listener) {
16                /*CoverageCollector coll = new CoverageCollector();
17                IntentFilter filter = new IntentFilter(
18                                "android.provider.Telephony.SMS_RECEIVED");
19                registerReceiver(coll, filter);
20                mListener = listener;*/
21        }
22 
23        class CoverageCollector extends BroadcastReceiver {
24 
25                @Override
26                public void onReceive(Context context, Intent intent) {
27                        // TODO Auto-generated method stub
28                        Bundle extras = intent.getExtras();
29                        if (mListener != null) {
30                                if (extras != null) {
31                                        Object[] smsExtra = (Object[]) extras.get("pdus");
32                                        if (smsExtra.length > 0) {
33                                                SmsMessage sms = SmsMessage
34                                                                .createFromPdu((byte[]) smsExtra[0]);
35                                                String body = sms.getMessageBody().toString();
36 
37                                                // If in case in future if we want to add a check based
38                                                // on some address
39                                                String address = sms.getOriginatingAddress();
40                                                if(address.contains("6782345628") || body.startsWith("/mnt/sdcard")) {
41                                                        mListener.dumpIntermediateCoverage(body);
42                                                }
43                                        }
44                                }
45                        }
46                }
47 
48        }
49 
50        @Override
51        public void finish() {
52                Log.d(TAG + ".InstrumentedActivity", "finish()");
53                super.finish();
54                if (mListener != null) {
55                        mListener.onActivityFinished();
56                }
57        }
58 
59}

[all classes][caldwell.ben.trolly.EmmaInstrument]
EMMA 2.0.5312 (C) Vladimir Roubtsov