Allow Tests to Require Some Features

Bug 5104638

Add the ability to specify what features are required for a test.
If the device doesn't have all of the required features then the
test will not appear in the menu. Specify the required features
by specifying a meta-data entry in the Android manifest.

This does create a possibility where a device doesn't report the
right features and doesn't see a test that it should. However,
they should review the features in the feature summary activity
I hope...

...also remove some unused resources!

Change-Id: I8233510c586f3b2547ac40cd0502b9c6b7d03484
diff --git a/apps/CtsVerifier/AndroidManifest.xml b/apps/CtsVerifier/AndroidManifest.xml
index 825b518..107e28f 100644
--- a/apps/CtsVerifier/AndroidManifest.xml
+++ b/apps/CtsVerifier/AndroidManifest.xml
@@ -94,6 +94,7 @@
                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
             </intent-filter>
             <meta-data android:name="test_category" android:value="@string/test_category_networking" />
+            <meta-data android:name="test_required_features" android:value="android.hardware.bluetooth" />
         </activity>
         
         <activity android:name=".bluetooth.BluetoothToggleActivity"
@@ -217,6 +218,7 @@
                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
             </intent-filter>
             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
+            <meta-data android:name="test_required_features" android:value="android.hardware.sensor.accelerometer" />
         </activity>
 
         <activity android:name=".sensors.GyroscopeTestActivity" android:label="@string/snsr_gyro_test"
@@ -226,6 +228,7 @@
                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
             </intent-filter>
             <meta-data android:name="test_category" android:value="@string/test_category_sensors" />
+            <meta-data android:name="test_required_features" android:value="android.hardware.sensor.gyroscope" />
         </activity>
 
         <activity android:name=".audioquality.AudioQualityVerifierActivity"
@@ -235,6 +238,7 @@
                 <category android:name="android.cts.intent.category.MANUAL_TEST" />
             </intent-filter>
             <meta-data android:name="test_category" android:value="@string/test_category_audio" />
+            <meta-data android:name="test_required_features" android:value="android.hardware.microphone" />
         </activity>
 
         <activity android:name=".audioquality.CalibrateVolumeActivity"