RemoteSystemAppRegistration Classe
- java.
lang. Object - NativeBase
- com.
microsoft. connecteddevices. remotesystems. commanding. RemoteSystemAppRegistration
- com.
public class RemoteSystemAppRegistration
Essa classe representa um aplicativo que deve ser registrado na plataforma ConnectedDevices. O registro é necessário (SaveAsync deve ter sido concluído com êxito) para receber respostas de comandos, bem como para permitir que outros aplicativos descubram esse aplicativo e seus atributos e recursos.
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Connected |
getAccount()
Obtém a conta associada a este RemoteSystemAppRegistration. |
List<App |
getAppServiceProviders()
Obtém os provedores de serviço de aplicativo associados a esse aplicativo. |
Map<String, String> |
getAttributes()
Obtém os atributos associados a esse registro. |
Remote |
getForAccount( @NonNull ConnectedDevicesAccount account, @NonNull ConnectedDevicesPlatform platform)
Obtém o atual RemoteSystemAppRegistration associado à conta fornecida. Se nenhum registro já existir para essa conta, um vazio será criado. |
Launch |
getLaunchUriProvider()
Obtém o inicializador de URI para este aplicativo. |
Async |
publishAsync()
Publica o registro para que outros aplicativos e dispositivos possam descobri-lo. |
Async |
saveAsync()
Salva o registro para que outros aplicativos e dispositivos possam descobri-lo. |
void |
setAppServiceProviders(@Nullable List<AppServiceProvider> providers)
Define os provedores de serviço de aplicativo associados ao registro. Novos valores são disponibilizados para descobrir aplicativos e dispositivos por meio da chamada **saveAsync**. |
void |
setAttributes(@Nullable Map<String, String> values)
Define os atributos chave/valor do registro do aplicativo. Por exemplo, um aplicativo pode definir um conjunto de protocolos com suporte e compartilhá-lo com a descoberta de dispositivos e aplicativos. Novos valores são disponibilizados para descobrir aplicativos e dispositivos por meio da chamada **saveAsync**. |
void |
setLaunchUriProvider(@Nullable LaunchUriProvider provider)
Define o inicializador de URI para este aplicativo. Novos valores são disponibilizados para descobrir aplicativos e dispositivos por meio da chamada **saveAsync**. |
Detalhes do método
getAccount
public ConnectedDevicesAccount getAccount()
Obtém a conta associada a este RemoteSystemAppRegistration.
Returns:
getAppServiceProviders
public List
Obtém os provedores de serviço de aplicativo associados a esse aplicativo.
Returns:
getAttributes
public Map
Obtém os atributos associados a esse registro.
Returns:
getForAccount
public static RemoteSystemAppRegistration getForAccount( @NonNull ConnectedDevicesAccount account, @NonNull ConnectedDevicesPlatform platform)
Obtém o atual RemoteSystemAppRegistration associado à conta fornecida. Se nenhum registro já existir para essa conta, um vazio será criado.
Parameters:
Returns:
getLaunchUriProvider
public LaunchUriProvider getLaunchUriProvider()
Obtém o inicializador de URI para este aplicativo.
Returns:
publishAsync
public AsyncOperation
Publica o registro para que outros aplicativos e dispositivos possam descobri-lo.
Returns:
saveAsync
public AsyncOperation
Salva o registro para que outros aplicativos e dispositivos possam descobri-lo.
Returns:
setAppServiceProviders
public void setAppServiceProviders(@Nullable List
Define os provedores de serviço de aplicativo associados ao registro. Novos valores são disponibilizados para descobrir aplicativos e dispositivos por meio da chamada **saveAsync**.
Parameters:
setAttributes
public void setAttributes(@Nullable Map
Define os atributos chave/valor do registro do aplicativo. Por exemplo, um aplicativo pode definir um conjunto de protocolos com suporte e compartilhá-lo com a descoberta de dispositivos e aplicativos. Novos valores são disponibilizados para descobrir aplicativos e dispositivos por meio da chamada **saveAsync**.
Parameters:
setLaunchUriProvider
public void setLaunchUriProvider(@Nullable LaunchUriProvider provider)
Define o inicializador de URI para este aplicativo. Novos valores são disponibilizados para descobrir aplicativos e dispositivos por meio da chamada **saveAsync**.
Parameters: