Lines Matching defs:provider

620      * Registers a media route provider within this application process.
622 * The provider will be added to the list of providers that all {@link MediaRouter}
626 * @param providerInstance The media route provider instance to add.
644 * Unregisters a media route provider within this application process.
646 * The provider will be removed from the list of providers that all {@link MediaRouter}
650 * @param providerInstance The media route provider instance to remove.
835 RouteInfo(ProviderInfo provider, String descriptorId, String uniqueId) {
836 mProvider = provider;
842 * Gets information about the provider of this media route.
977 * {@link MediaControlIntent#CATEGORY_REMOTE_PLAYBACK}, or a provider-defined
1010 * {@link MediaControlIntent#CATEGORY_REMOTE_PLAYBACK}, or a provider-defined
1227 * by its media route provider, or null if none.
1349 * Provides information about a media route provider.
1351 * This object may be used to determine which media route provider has
1364 ProviderInfo(MediaRouteProvider provider) {
1365 mProviderInstance = provider;
1366 mMetadata = provider.getMetadata();
1370 * Gets the provider's underlying {@link MediaRouteProvider} instance.
1378 * Gets the package name of the media route provider.
1385 * Gets the component name of the media route provider.
1392 * Gets the {@link MediaRouter.RouteInfo routes} published by this route provider.
1406 Log.w(TAG, "Unable to obtain resources for route provider package: "
1522 * Called when a media route provider has been added.
1525 * @param provider The provider that has become available for use.
1527 public void onProviderAdded(MediaRouter router, ProviderInfo provider) {
1531 * Called when a media route provider has been removed.
1534 * @param provider The provider that has been removed from availability.
1536 public void onProviderRemoved(MediaRouter router, ProviderInfo provider) {
1540 * Called when a property of the indicated media route provider has changed.
1543 * @param provider The provider that was changed.
1545 public void onProviderChanged(MediaRouter router, ProviderInfo provider) {
1649 // Add the system media route provider for interoperating with
1658 // provider services.
1735 // is a bug in provider initialization.
1746 // is a bug in provider initialization.
1865 // 1. Add the provider to the list.
1866 ProviderInfo provider = new ProviderInfo(providerInstance);
1867 mProviders.add(provider);
1869 Log.d(TAG, "Provider added: " + provider);
1871 mCallbackHandler.post(CallbackHandler.MSG_PROVIDER_ADDED, provider);
1872 // 2. Create the provider's contents.
1873 updateProviderContents(provider, providerInstance.getDescriptor());
1874 // 3. Register the provider callback.
1885 // 1. Unregister the provider callback.
1889 // 3. Delete the provider's contents.
1890 ProviderInfo provider = mProviders.get(index);
1891 updateProviderContents(provider, null);
1892 // 4. Remove the provider from the list.
1894 Log.d(TAG, "Provider removed: " + provider);
1896 mCallbackHandler.post(CallbackHandler.MSG_PROVIDER_REMOVED, provider);
1905 // Update the provider's contents.
1906 ProviderInfo provider = mProviders.get(index);
1907 updateProviderContents(provider, descriptor);
1921 private void updateProviderContents(ProviderInfo provider,
1923 if (provider.updateDescriptor(providerDescriptor)) {
1936 final int sourceIndex = provider.findRouteByDescriptorId(id);
1939 String uniqueId = assignRouteUniqueId(provider, id);
1940 RouteInfo route = new RouteInfo(provider, id, uniqueId);
1941 provider.mRoutes.add(targetIndex++, route);
1955 RouteInfo route = provider.mRoutes.get(sourceIndex);
1956 Collections.swap(provider.mRoutes,
1991 Log.w(TAG, "Ignoring invalid provider descriptor: " + providerDescriptor);
1996 for (int i = provider.mRoutes.size() - 1; i >= targetIndex; i--) {
1998 RouteInfo route = provider.mRoutes.get(i);
2012 for (int i = provider.mRoutes.size() - 1; i >= targetIndex; i--) {
2013 RouteInfo route = provider.mRoutes.remove(i);
2020 // Notify provider changed.
2022 Log.d(TAG, "Provider changed: " + provider);
2024 mCallbackHandler.post(CallbackHandler.MSG_PROVIDER_CHANGED, provider);
2028 private String assignRouteUniqueId(ProviderInfo provider, String routeDescriptorId) {
2029 // Although route descriptor ids are unique within a provider, it's
2032 String uniqueId = provider.getComponentName().flattenToShortString()
2161 ProviderInfo provider = mProviders.get(providerIndex);
2162 int routeIndex = provider.findRouteByDescriptorId(id);
2164 return provider.mRoutes.get(routeIndex);
2274 public void onDescriptorChanged(MediaRouteProvider provider,
2276 updateProviderDescriptor(provider, descriptor);
2298 // Otherwise create a new provider and update
2484 final ProviderInfo provider = (ProviderInfo)obj;
2487 callback.onProviderAdded(router, provider);
2490 callback.onProviderRemoved(router, provider);
2493 callback.onProviderChanged(router, provider);