Further cleanup, and move functionality into TestFixture objects

Change-Id: I62b514ae8fe10f720a60c681968efd2340616eba
diff --git a/tests/AndroidManifest.xml b/tests/AndroidManifest.xml
index e987dee..0c632ec 100644
--- a/tests/AndroidManifest.xml
+++ b/tests/AndroidManifest.xml
@@ -19,11 +19,13 @@
           package="com.android.server.telecom.tests"
           android:debuggable="true">
 
-    <uses-permission android:name="android.permission.CAMERA" />
-    <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
-    <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
-    <uses-permission android:name="android.permission.REGISTER_CONNECTION_MANAGER" />
-    <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
+    <!-- TODO: Needed because we call BluetoothAdapter.getDefaultAdapter() statically, and
+         BluetoothAdapter is a final class. -->
+    <uses-permission android:name="android.permission.BLUETOOTH" />
+
+    <!-- TODO: Needed because we call ActivityManager.getCurrentUser() statically. -->
+    <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
+    <uses-permission android:name="android.permission.MANAGE_USERS" />
 
     <application android:label="@string/app_name"
                  android:debuggable="true">
@@ -130,7 +132,7 @@
                                 -e com.android.server.telecom.tests.unit.FooUnitTest
     -->
     <instrumentation android:name="android.test.InstrumentationTestRunner"
-            android:targetPackage="com.android.server.telecom"
-            android:label="Telecomm application tests."
+            android:targetPackage="com.android.server.telecom.tests"
+            android:label="Telecomm application tests"
             android:debuggable="true"/>
 </manifest>