Fixed a resource leak in unit tests

Test: Telephony unit tests
bug: 29579544
Merged-In: Ib0f10385b92d3effa76095f81c7bedc703df208e
Change-Id: Ib0f10385b92d3effa76095f81c7bedc703df208e
diff --git a/tests/telephonytests/src/com/android/internal/telephony/CarrierActionAgentTest.java b/tests/telephonytests/src/com/android/internal/telephony/CarrierActionAgentTest.java
index cc72463..711c84e 100644
--- a/tests/telephonytests/src/com/android/internal/telephony/CarrierActionAgentTest.java
+++ b/tests/telephonytests/src/com/android/internal/telephony/CarrierActionAgentTest.java
@@ -45,6 +45,7 @@
     private FakeContentProvider mFakeContentProvider;
     private static int DATA_CARRIER_ACTION_EVENT = 0;
     private static int RADIO_CARRIER_ACTION_EVENT = 1;
+    private CarrierActionAgentHandler mCarrierActionAgentHandler;
     @Mock
     private Handler mDataActionHandler;
     @Mock
@@ -107,7 +108,8 @@
         mFakeContentProvider = new FakeContentProvider();
         mFakeContentResolver.addProvider(Settings.AUTHORITY, mFakeContentProvider);
         doReturn(mFakeContentResolver).when(mContext).getContentResolver();
-        new CarrierActionAgentHandler(getClass().getSimpleName()).start();
+        mCarrierActionAgentHandler = new CarrierActionAgentHandler(getClass().getSimpleName());
+        mCarrierActionAgentHandler.start();
         waitUntilReady();
         logd("CarrierActionAgentTest -Setup!");
     }
@@ -131,6 +133,7 @@
     @After
     public void tearDown() throws Exception {
         Settings.Global.putInt(mFakeContentResolver, Settings.Global.AIRPLANE_MODE_ON, 0);
+        mCarrierActionAgentHandler.quit();
         super.tearDown();
     }
 }