Skip to content

Most visited

Recently visited

navigation

Criação de aplicativos Android Wear para a China

Esta lição ensina a

  1. Compatibilidade do aplicativo no Android Wear para a China
  2. Usar outras APIs dos serviços do Google Play

Dependências e pré-requisitos

  1. Android 4.3 (API de nível 18) ou posterior no celular e wearable

Downloads

    Biblioteca autônoma do cliente

    google-play-services-7-8-87.zip

Celulares vendidos na China não têm os serviços do Google Play pré-instalados. Por isso, aplicativos wearable executados em dispositivos na China devem se comunicar com celulares pareados via aplicativo complementar Android Wear. Para desenvolver um único APK que funcione tanto com Android Wear para a China e Android Wear no resto do mundo, fornecemos uma variante especial da biblioteca do cliente dos serviços do Google Play.

Essa biblioteca do cliente é compatível com Android 4.3 (API de nível 18) e versões posteriores — basta soltá-la em seu aplicativo. Não é preciso programar nenhum código novo. Em vez disso, altere algumas definições de configuração do projeto e recompile o aplicativo.

O resto desta página explica como realizar esse processo.

Compatibilidade do aplicativo no Android Wear para a China

Para que o aplicativo wearable seja compatível em todos os celulares, é necessário baixar e adicionar a biblioteca do cliente Google Play Services 7.8.87 como um repositório Maven em seu projeto, configurar seu projeto de desenvolvimento para usá-la e recompilar seu aplicativo.

Adicione a biblioteca 7.8.87 dos serviços do Google Play

A biblioteca do cliente 7.8.87 dos serviços do Google Play é distribuída como um repositório Maven. Para adicionar esse repositório ao seu projeto:

  1. Baixe a biblioteca do cliente. O nome do arquivo é google-play-services-7-8-87.zip.
  2. Crie um repositório Maven local, extraindo o google-play-services-7-8-87/ diretório do arquivo zip baixado e colocando-o no diretório raiz do seu projeto.
  3. Em seu arquivo de projeto de nível superior build.gradle, especifique o local do repositório Maven local google-play-services-7-8-87 recém-criado.
  4. O exemplo a seguir mostra como fazê-lo:

    allprojects {
      repositories {
    
            maven {
                    url "${rootProject.projectDir}/google-play-services-7-8-87"
                  }
           // ... other repositories may go here ...
    
        }

Configure seu aplicativo para usar a biblioteca

No arquivo build.gradle do seu módulo móvel, substitua a dependência dos serviços do Google Play por uma referência à biblioteca do cliente a partir do repositório recém-adicionado. O exemplo a seguir mostra como fazê-lo:

dependencies{
    ...
    wearApp project(':wear')
    compile 'com.google.android.gms:play-services-wearable:7.8.87'
    ...
    }

O arquivo build.gradle do seu módulo wear também deve usar esta versão da biblioteca do cliente, por exemplo:

dependencies {
    compile 'com.google.android.support:wearable:1.3.0'
    compile 'com.google.android.gms:play-services-wearable:7.8.87'
}

Observação: Se estiver usando outras APIs de serviços do Google Play no seu aplicativo wearable, deve-se adicionar seletivamente essas APIs de serviços do Google Play ao aplicativo e explicitamente especificar a versão 7.8.87. Por exemplo, para incluir a API de localização Google em seu aplicativo wearable, adicione a linha a seguir ao seu arquivo build.gradle:

compile 'com.google.android.gms:play-services-location:7.8.87'

Compile o projeto

Agora você pode compilar uma nova versão do seu aplicativo e implementá-la em celulares Android em todo o mundo.

Usar outras APIs dos serviços do Google Play

Se seu aplicativo usa APIs de serviços do Google Play diferentes da Wearable API, seu aplicativo precisa verificar se essas APIs estão disponíveis para uso durante o tempo de execução e responder adequadamente. Há duas formas de verificar a disponibilidade de APIs dos serviços do Google Play:

  1. Use uma instância GoogleApiClient separada para conexão com outras APIs. Essa interface contém retornos de chamada para alertar seu aplicativo sobre o sucesso ou fracasso da conexão. Para aprender a processar falhas de conexão, consulte Acesso a APIs do Google.
  2. Use o método addApiIfAvailable() de GoogleApiClient.Builder para conectar com as APIs necessárias. Depois que o retorno de chamada onConnected() for acionado, verifique se cada uma das API solicitadas está conectada corretamente usando o método hasConnectedApi().
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Siga o Google Developers no WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)