diff options
| author | 2020-02-04 08:50:05 +0000 | |
|---|---|---|
| committer | 2020-02-04 08:50:05 +0000 | |
| commit | 2e000710b8b92bd2de24d33d40b6ba06ebf8b1e8 (patch) | |
| tree | 656e8954a68369834032f0bca3763f839a5d9b90 | |
| parent | 946a72f6adf2232ae0673ac39eab2d13f1f3a45d (diff) | |
| parent | 5de706fd7a46f0135e6c1bed9a90913b05cc0c47 (diff) | |
Merge "Merge mediarouteprovider into mediaroutertest"
| -rw-r--r-- | media/tests/MediaRouteProvider/Android.bp | 18 | ||||
| -rw-r--r-- | media/tests/MediaRouteProvider/AndroidManifest.xml | 30 | ||||
| -rw-r--r-- | media/tests/MediaRouteProvider/res/values/strings.xml | 5 | ||||
| -rw-r--r-- | media/tests/MediaRouter/AndroidManifest.xml | 8 | ||||
| -rw-r--r-- | media/tests/MediaRouter/src/com/android/mediaroutertest/MediaRouterManagerTest.java | 69 | ||||
| -rw-r--r-- | media/tests/MediaRouter/src/com/android/mediaroutertest/SampleMediaRoute2ProviderService.java (renamed from media/tests/MediaRouteProvider/src/com/android/mediarouteprovider/example/SampleMediaRoute2ProviderService.java) | 2 |
6 files changed, 27 insertions, 105 deletions
diff --git a/media/tests/MediaRouteProvider/Android.bp b/media/tests/MediaRouteProvider/Android.bp deleted file mode 100644 index da4282495ac2..000000000000 --- a/media/tests/MediaRouteProvider/Android.bp +++ /dev/null @@ -1,18 +0,0 @@ -android_test { - name: "mediarouteprovider", - - srcs: ["**/*.java"], - - libs: [ - "android.test.runner", - "android.test.base", - ], - - static_libs: [ - "android-support-test", - "mockito-target-minus-junit4", - ], - - platform_apis: true, - certificate: "platform", -}
\ No newline at end of file diff --git a/media/tests/MediaRouteProvider/AndroidManifest.xml b/media/tests/MediaRouteProvider/AndroidManifest.xml deleted file mode 100644 index 489a6214ecbd..000000000000 --- a/media/tests/MediaRouteProvider/AndroidManifest.xml +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Copyright 2019 The Android Open Source Project - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> - -<manifest xmlns:android="http://schemas.android.com/apk/res/android" - package="com.android.mediarouteprovider.example"> - - <application android:label="@string/app_name"> - <uses-library android:name="android.test.runner" /> - <service android:name=".SampleMediaRoute2ProviderService" - android:label="@string/app_name" - android:exported="true"> - <intent-filter> - <action android:name="android.media.MediaRoute2ProviderService" /> - </intent-filter> - </service> - </application> -</manifest> diff --git a/media/tests/MediaRouteProvider/res/values/strings.xml b/media/tests/MediaRouteProvider/res/values/strings.xml deleted file mode 100644 index bb970641ffda..000000000000 --- a/media/tests/MediaRouteProvider/res/values/strings.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<resources> - <!-- name of the app [CHAR LIMIT=25]--> - <string name="app_name">SampleMediaRouteProvider</string> -</resources>
\ No newline at end of file diff --git a/media/tests/MediaRouter/AndroidManifest.xml b/media/tests/MediaRouter/AndroidManifest.xml index a34a264e1247..95465007d5ea 100644 --- a/media/tests/MediaRouter/AndroidManifest.xml +++ b/media/tests/MediaRouter/AndroidManifest.xml @@ -17,10 +17,14 @@ <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.mediaroutertest"> - <uses-permission android:name="android.permission.CONTROL_MEDIA_ROUTE" /> - <application android:label="@string/app_name"> <uses-library android:name="android.test.runner" /> + <service android:name=".SampleMediaRoute2ProviderService" + android:exported="true"> + <intent-filter> + <action android:name="android.media.MediaRoute2ProviderService" /> + </intent-filter> + </service> </application> <instrumentation android:name="android.support.test.runner.AndroidJUnitRunner" diff --git a/media/tests/MediaRouter/src/com/android/mediaroutertest/MediaRouterManagerTest.java b/media/tests/MediaRouter/src/com/android/mediaroutertest/MediaRouterManagerTest.java index 16259ab45792..4316e42bb0e1 100644 --- a/media/tests/MediaRouter/src/com/android/mediaroutertest/MediaRouterManagerTest.java +++ b/media/tests/MediaRouter/src/com/android/mediaroutertest/MediaRouterManagerTest.java @@ -16,9 +16,23 @@ package com.android.mediaroutertest; +import static android.media.MediaRoute2Info.FEATURE_LIVE_AUDIO; import static android.media.MediaRoute2Info.PLAYBACK_VOLUME_FIXED; import static android.media.MediaRoute2Info.PLAYBACK_VOLUME_VARIABLE; +import static com.android.mediaroutertest.SampleMediaRoute2ProviderService.ACTION_REMOVE_ROUTE; +import static com.android.mediaroutertest.SampleMediaRoute2ProviderService.FEATURE_SAMPLE; +import static com.android.mediaroutertest.SampleMediaRoute2ProviderService.FEATURE_SPECIAL; +import static com.android.mediaroutertest.SampleMediaRoute2ProviderService.ROUTE_ID1; +import static com.android.mediaroutertest.SampleMediaRoute2ProviderService.ROUTE_ID2; +import static com.android.mediaroutertest.SampleMediaRoute2ProviderService.ROUTE_ID5_TO_TRANSFER_TO; +import static com.android.mediaroutertest.SampleMediaRoute2ProviderService.ROUTE_ID_FIXED_VOLUME; +import static com.android.mediaroutertest.SampleMediaRoute2ProviderService.ROUTE_ID_SPECIAL_FEATURE; +import static com.android.mediaroutertest.SampleMediaRoute2ProviderService.ROUTE_ID_VARIABLE_VOLUME; +import static com.android.mediaroutertest.SampleMediaRoute2ProviderService.ROUTE_NAME1; +import static com.android.mediaroutertest.SampleMediaRoute2ProviderService.ROUTE_NAME2; +import static com.android.mediaroutertest.SampleMediaRoute2ProviderService.VOLUME_MAX; + import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; @@ -56,50 +70,6 @@ import java.util.function.Predicate; @SmallTest public class MediaRouterManagerTest { private static final String TAG = "MediaRouterManagerTest"; - - public static final String SAMPLE_PROVIDER_ROUTES_ID_PREFIX = - "com.android.mediarouteprovider.example/.SampleMediaRoute2ProviderService:"; - - // Must be the same as SampleMediaRoute2ProviderService except the prefix of IDs. - public static final String ROUTE_ID1 = SAMPLE_PROVIDER_ROUTES_ID_PREFIX + "route_id1"; - public static final String ROUTE_NAME1 = "Sample Route 1"; - public static final String ROUTE_ID2 = SAMPLE_PROVIDER_ROUTES_ID_PREFIX + "route_id2"; - public static final String ROUTE_NAME2 = "Sample Route 2"; - public static final String ROUTE_ID3_SESSION_CREATION_FAILED = - SAMPLE_PROVIDER_ROUTES_ID_PREFIX + "route_id3_session_creation_failed"; - public static final String ROUTE_NAME3 = "Sample Route 3 - Session creation failed"; - public static final String ROUTE_ID4_TO_SELECT_AND_DESELECT = - SAMPLE_PROVIDER_ROUTES_ID_PREFIX + "route_id4_to_select_and_deselect"; - public static final String ROUTE_NAME4 = "Sample Route 4 - Route to select and deselect"; - public static final String ROUTE_ID5_TO_TRANSFER_TO = - SAMPLE_PROVIDER_ROUTES_ID_PREFIX + "route_id5_to_transfer_to"; - public static final String ROUTE_NAME5 = "Sample Route 5 - Route to transfer to"; - - public static final String ROUTE_ID_SPECIAL_FEATURE = - SAMPLE_PROVIDER_ROUTES_ID_PREFIX + "route_special_feature"; - public static final String ROUTE_NAME_SPECIAL_FEATURE = "Special Feature Route"; - - public static final String SYSTEM_PROVIDER_ID = - "com.android.server.media/.SystemMediaRoute2Provider"; - - public static final int VOLUME_MAX = 100; - public static final String ROUTE_ID_FIXED_VOLUME = - SAMPLE_PROVIDER_ROUTES_ID_PREFIX + "route_fixed_volume"; - public static final String ROUTE_NAME_FIXED_VOLUME = "Fixed Volume Route"; - public static final String ROUTE_ID_VARIABLE_VOLUME = - SAMPLE_PROVIDER_ROUTES_ID_PREFIX + "route_variable_volume"; - public static final String ROUTE_NAME_VARIABLE_VOLUME = "Variable Volume Route"; - - public static final String ACTION_REMOVE_ROUTE = - "com.android.mediarouteprovider.action_remove_route"; - - public static final String FEATURE_SAMPLE = - "com.android.mediarouteprovider.FEATURE_SAMPLE"; - public static final String FEATURE_SPECIAL = - "com.android.mediarouteprovider.FEATURE_SPECIAL"; - - private static final String FEATURE_LIVE_AUDIO = "android.media.intent.route.LIVE_AUDIO"; - private static final int TIMEOUT_MS = 5000; private Context mContext; @@ -155,7 +125,8 @@ public class MediaRouterManagerTest { public void onRoutesAdded(List<MediaRoute2Info> routes) { assertTrue(routes.size() > 0); for (MediaRoute2Info route : routes) { - if (route.getId().equals(ROUTE_ID1) && route.getName().equals(ROUTE_NAME1)) { + if (route.getOriginalId().equals(ROUTE_ID1) + && route.getName().equals(ROUTE_NAME1)) { latch.countDown(); } } @@ -176,7 +147,8 @@ public class MediaRouterManagerTest { public void onRoutesRemoved(List<MediaRoute2Info> routes) { assertTrue(routes.size() > 0); for (MediaRoute2Info route : routes) { - if (route.getId().equals(ROUTE_ID2) && route.getName().equals(ROUTE_NAME2)) { + if (route.getOriginalId().equals(ROUTE_ID2) + && route.getName().equals(ROUTE_NAME2)) { latch.countDown(); } } @@ -352,8 +324,7 @@ public class MediaRouterManagerTest { @Override public void onRoutesAdded(List<MediaRoute2Info> routes) { for (int i = 0; i < routes.size(); i++) { - //TODO: use isSystem() or similar method when it's ready - if (!TextUtils.equals(routes.get(i).getProviderId(), SYSTEM_PROVIDER_ID)) { + if (!routes.get(i).isSystemRoute()) { latch.countDown(); break; } @@ -406,7 +377,7 @@ public class MediaRouterManagerTest { static Map<String, MediaRoute2Info> createRouteMap(List<MediaRoute2Info> routes) { Map<String, MediaRoute2Info> routeMap = new HashMap<>(); for (MediaRoute2Info route : routes) { - routeMap.put(route.getId(), route); + routeMap.put(route.getOriginalId(), route); } return routeMap; } diff --git a/media/tests/MediaRouteProvider/src/com/android/mediarouteprovider/example/SampleMediaRoute2ProviderService.java b/media/tests/MediaRouter/src/com/android/mediaroutertest/SampleMediaRoute2ProviderService.java index 6595cae3c028..e29b3239fcaa 100644 --- a/media/tests/MediaRouteProvider/src/com/android/mediarouteprovider/example/SampleMediaRoute2ProviderService.java +++ b/media/tests/MediaRouter/src/com/android/mediaroutertest/SampleMediaRoute2ProviderService.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.android.mediarouteprovider.example; +package com.android.mediaroutertest; import static android.media.MediaRoute2Info.DEVICE_TYPE_REMOTE_SPEAKER; import static android.media.MediaRoute2Info.DEVICE_TYPE_REMOTE_TV; |