Lines Matching defs:provider

641      * Registers a media route provider within this application process.
643 * The provider will be added to the list of providers that all {@link MediaRouter}
647 * @param providerInstance The media route provider instance to add.
665 * Unregisters a media route provider within this application process.
667 * The provider will be removed from the list of providers that all {@link MediaRouter}
671 * @param providerInstance The media route provider instance to remove.
934 RouteInfo(ProviderInfo provider, String descriptorId, String uniqueId) {
935 mProvider = provider;
941 * Gets information about the provider of this media route.
1099 * {@link MediaControlIntent#CATEGORY_REMOTE_PLAYBACK}, or a provider-defined
1132 * {@link MediaControlIntent#CATEGORY_REMOTE_PLAYBACK}, or a provider-defined
1257 // provider doesn't specify device type for bluetooth media routes.
1389 * by its media route provider, or null if none.
1541 RouteGroup(ProviderInfo provider, String descriptorId, String uniqueId) {
1542 super(provider, descriptorId, uniqueId);
1613 * Provides information about a media route provider.
1615 * This object may be used to determine which media route provider has
1628 ProviderInfo(MediaRouteProvider provider) {
1629 mProviderInstance = provider;
1630 mMetadata = provider.getMetadata();
1634 * Gets the provider's underlying {@link MediaRouteProvider} instance.
1642 * Gets the package name of the media route provider.
1649 * Gets the component name of the media route provider.
1656 * Gets the {@link MediaRouter.RouteInfo routes} published by this route provider.
1670 Log.w(TAG, "Unable to obtain resources for route provider package: "
1808 * Called when a media route provider has been added.
1811 * @param provider The provider that has become available for use.
1813 public void onProviderAdded(MediaRouter router, ProviderInfo provider) {
1817 * Called when a media route provider has been removed.
1820 * @param provider The provider that has been removed from availability.
1822 public void onProviderRemoved(MediaRouter router, ProviderInfo provider) {
1826 * Called when a property of the indicated media route provider has changed.
1829 * @param provider The provider that was changed.
1831 public void onProviderChanged(MediaRouter router, ProviderInfo provider) {
1937 // Add the system media route provider for interoperating with
1946 // provider services.
2037 // is a bug in provider initialization.
2048 // is a bug in provider initialization.
2167 // 1. Add the provider to the list.
2168 ProviderInfo provider = new ProviderInfo(providerInstance);
2169 mProviders.add(provider);
2171 Log.d(TAG, "Provider added: " + provider);
2173 mCallbackHandler.post(CallbackHandler.MSG_PROVIDER_ADDED, provider);
2174 // 2. Create the provider's contents.
2175 updateProviderContents(provider, providerInstance.getDescriptor());
2176 // 3. Register the provider callback.
2187 // 1. Unregister the provider callback.
2191 // 3. Delete the provider's contents.
2192 ProviderInfo provider = mProviders.get(index);
2193 updateProviderContents(provider, null);
2194 // 4. Remove the provider from the list.
2196 Log.d(TAG, "Provider removed: " + provider);
2198 mCallbackHandler.post(CallbackHandler.MSG_PROVIDER_REMOVED, provider);
2207 // Update the provider's contents.
2208 ProviderInfo provider = mProviders.get(index);
2209 updateProviderContents(provider, descriptor);
2223 private void updateProviderContents(ProviderInfo provider,
2225 if (provider.updateDescriptor(providerDescriptor)) {
2243 final int sourceIndex = provider.findRouteByDescriptorId(id);
2246 String uniqueId = assignRouteUniqueId(provider, id);
2248 RouteInfo route = isGroup ? new RouteGroup(provider, id, uniqueId) :
2249 new RouteInfo(provider, id, uniqueId);
2250 provider.mRoutes.add(targetIndex++, route);
2269 RouteInfo route = provider.mRoutes.get(sourceIndex);
2270 Collections.swap(provider.mRoutes,
2304 Log.w(TAG, "Ignoring invalid provider descriptor: " + providerDescriptor);
2309 for (int i = provider.mRoutes.size() - 1; i >= targetIndex; i--) {
2311 RouteInfo route = provider.mRoutes.get(i);
2325 for (int i = provider.mRoutes.size() - 1; i >= targetIndex; i--) {
2326 RouteInfo route = provider.mRoutes.remove(i);
2333 // Notify provider changed.
2335 Log.d(TAG, "Provider changed: " + provider);
2337 mCallbackHandler.post(CallbackHandler.MSG_PROVIDER_CHANGED, provider);
2371 private String assignRouteUniqueId(ProviderInfo provider, String routeDescriptorId) {
2372 // Although route descriptor ids are unique within a provider, it's
2375 String componentName = provider.getComponentName().flattenToShortString();
2402 private String getUniqueId(ProviderInfo provider, String routeDescriptorId) {
2403 String componentName = provider.getComponentName().flattenToShortString();
2565 ProviderInfo provider = mProviders.get(providerIndex);
2566 int routeIndex = provider.findRouteByDescriptorId(id);
2568 return provider.mRoutes.get(routeIndex);
2681 public void onDescriptorChanged(MediaRouteProvider provider,
2683 updateProviderDescriptor(provider, descriptor);
2705 // Otherwise create a new provider and update
2906 final ProviderInfo provider = (ProviderInfo)obj;
2909 callback.onProviderAdded(router, provider);
2912 callback.onProviderRemoved(router, provider);
2915 callback.onProviderChanged(router, provider);