/frameworks/base/docs/html-intl/intl/pt-br/training/basics/data-storage/ |
D | shared-preferences.jd | 15 …<li><a href="#GetSharedPreferences">Obter um identificador para preferências compartilhadas</a></l… 31 Um objeto {@link android.content.SharedPreferences} indica um arquivo que contém 46 <h2 id="GetSharedPreferences">Obter um identificador para preferências compartilhadas</h2> 48 <p>É possível criar um novo arquivo de preferência compartilhada ou acessar um existente 49 chamando um destes dois métodos:</p> 55 …li>{@link android.app.Activity#getPreferences(int) getPreferences()} — Use este método por um 57 usar apenas um arquivo de preferência compartilhada para a atividade. Como ele retorna um arquivo d… 58 padrão que pertence à atividade, não é necessário fornecer um nome.</li> 61 <p>Por exemplo, o código a seguir é executado dentro de um {@link android.app.Fragment}. 72 <p>Ao nomear seus arquivos de preferência compartilhada, você deve usar um nome que seja identificá… [all …]
|
D | databases.jd | 15 <li><a href="#DefineContract">Definir um esquema e contrato</a></li> 16 <li><a href="#DbHelper">Criar um banco de dados usando de um SQL Helper</a></li> 18 <li><a href="#ReadDbRow">Ler informações de um banco de dados</a></li> 19 <li><a href="#DeleteDbRow">Excluir informações de um banco de dados</a></li> 20 <li><a href="#UpdateDbRow">Atualizar um banco de dados</a></li> 41 <p>Salvar dados em um banco de dados é ideal para dados que se repetem ou estruturados, 44 do SQLite no Android. As APIs necessárias para usar um banco de dados 48 <h2 id="DefineContract">Definir um esquema e contrato</h2> 59 coluna em um local e que a mudança se propague pelos seus códigos.</p> 66 android.provider.BaseColumns}, sua classe interior pode herdar um campo-chave [all …]
|
D | files.jd | 20 <li><a href="#DeleteFile">Excluir um arquivo</a></li> 34 <p>O Android usa um sistema de arquivos 73 <li>Não está sempre disponível porque o usuário pode montar o armazenamento externo, como um armaze… 83 com outros aplicativos ou permitir que o usuário acesse através com um computador.</p> 134 <p>Ao salvar um arquivo no armazenamento interno, você pode obter o diretório adequado como um 135 {@link java.io.File} chamando um destes dois métodos:</p> 139 <dd>Retorna um {@link java.io.File} que representa um diretório interno para seu aplicativo.</dd> 141 …<dd>Retorna um {@link java.io.File} que representa um diretório interno para os arquivos de cache … 143 for mais necessário e estabeleça um limite de tamanho razoável para a quantidade de memória usada e… 148 <p>Para criar um novo arquivo em um desses diretórios, use o construtor {@link [all …]
|
D | index.jd | 36 <li>Como salvar pares de valores-chave de tipos de dados simples em um arquivo de preferências 47 …<dd>Aprenda a como usar um arquivo de preferências compartilhadas para armazenar pequenas quantida… 51 <dd>Aprenda a como salvar um arquivo básico, como para armazenar longas sequências de dados que
|
/frameworks/base/docs/html-intl/intl/pt-br/training/basics/intents/ |
D | sending.jd | 16 <li><a href="#Verify">Confirmar se há um aplicativo para receber a intenção</a></li> 18 <li><a href="#AppChooser">Mostrar um selecionador de aplicativo</a></li> 31 o aplicativo tiver o endereço de um negócio que você gostaria de mostrar em um mapa, não é necessár… 32 uma atividade no aplicativo que mostre um mapa. Em vez disso, é possível criar uma solicitação para… 33 usando {@link android.content.Intent}. O sistema Android inicia um aplicativo que possa mostrar 34 o endereço em um mapa.</p> 40 “visualizar um mapa”, use uma <em>intenção implícita</em>.</p> 54 um dos outros tipos de dados ou a intenção pode não precisar de dado algum.</p> 56 <p>Se seu dados forem um {@link android.net.Uri}, há um simples construtor {@link 60 <p>Este é um exemplo de como criar uma intenção para iniciar uma chamada telefônica usando os dados… [all …]
|
D | result.jd | 28 receber um resultado de volta. Para receber um resultado, chame {@link android.app.Activity#startAc… 32 <p>Por exemplo, o aplicativo pode iniciar um aplicativo de câmera e receber a foto capturada como r… 33 ao iniciar o aplicativo Pessoas para que o usuário selecione um 36 <p>Evidentemente a atividade que responde deve ser projetada para retornar um resultado. Quando iss… 42 suas próprias atividades que recebem um resultado, use uma intenção explícita para garantir que o 49 uma atividade para um resultado, mas é preciso transmitir um argumento de número inteiro adicional … 52 <p>O argumento de número inteiro é um “código de pedido” que identifica o pedido. Quando você receb… 56 <p>Essa é uma forma de iniciar uma atividade que permite ao usuário escolher um contato:</p> 85 <p>Esta é uma forma de responder ao resultado para a intenção “escolher um contato”:</p> 104 aplicativos Contatos ou Pessoas do Android fornece um conteúdo {@link android.net.Uri} que identifi… [all …]
|
D | filters.jd | 14 <li><a href="#AddIntentFilter">Adicionar um filtro de intenções</a></li> 16 <li><a href="#ReturnResult">Retornar um resultado</a></li> 27 <p>As duas lições anteriores enfatizaram um aspecto: iniciar a atividade de outro aplicativo pelo 30 construir um aplicativo social que compartilhe mensagens ou fotos com os amigos do usuário, é inter… 34 <p>Para permitir que outros aplicativos iniciem sua atividade, adicione um elemento <a href="{@docR… 37 <p>Quando seu aplicativo é instalado em um dispositivo, o sistema identifica seu filtro de 38 intenções e adiciona a informação a um catálogo interno de intenções suportado por todos os aplicat… 39 Quando um aplicativo chama {@link android.app.Activity#startActivity 46 <h2 id="AddIntentFilter">Adicionar um filtro de intenções</h2> 53 um filtro de intenções que atenda aos seguintes critérios do objeto {@link android.content.Intent}:… [all …]
|
D | index.jd | 33 <p>Geralmente, um aplicativo Android tem várias <a href="{@docRoot}guide/components/activities.html… 34 interface do usuário que permite ao usuário executar tarefas específicas (como visualizar um mapa o… 35 Para levar o usuário de uma atividade para outra, o aplicativo deve usar um {@link 36 android.content.Intent} para definir a “intenção” do aplicativo de fazer algo. Ao transmitir um 37 {@link android.content.Intent} para o sistema com um método como {@link 42 <p>Um {@link android.content.Intent} pode ser <em>explícito</em> para iniciar um componente específ… 46 <p>Esta aula mostra como utilizar um {@link android.content.Intent} para executar algumas interações
|
/frameworks/base/docs/html-intl/intl/pt-br/preview/features/ |
D | app-linking.jd | 18 …O sistema de intenções do Android é um mecanismo flexível para possibilitar que aplicativos lidem … 19 …declarar padrões de URI correspondentes em seus filtros de intenções. Quando um usuário clica em um 20 …link da web que não tem um manipulador de inicialização padrão, a plataforma pode exibir um diálog… 26 …existentes, permitindo que desenvolvedores de aplicativos associem um aplicativo a um domínio da w… 28 para lidar com um link da web particular e ignorar a solicitação aos usuários. 35 …Os donos de sites da web devem declarar as associações aos aplicativos para estabelecer um link de… 36 declara a relação com um aplicativo hospedando um arquivo JSON chamado {@code statements.json} no 63 A seguinte lista de arquivos exibe um exemplo de conteúdo e formato 64 de um arquivo {@code statements.json}: 84 …de intenções. Para solicitar a verificação de link de aplicativo, adicione um atributo {@code andr… [all …]
|
D | runtime-permissions.jd | 46 O M Developer Preview introduz um novo modelo de permissões de aplicativo 47 que agiliza o processo de instalação e atualização de aplicativos para os usuários. Se um aplicativo 50 solicita as permissões à medida que precisar e o sistema exibe um diálogo 55 Se um aplicativo suportar o novo modelo de permissões, ele 65 Com o M Developer Preview, a plataforma introduz um novo modelo 66 de permissões. Eis um resumo dos componentes essenciais deste novo modelo: 99 … <strong>O usuário concede permissões no tempo de execução:</strong> Quando um aplicativo solicita 100 uma permissão, o sistema exibe um diálogo ao usuário e, em seguida, 101 …a a função de retorno de chamada do aplicativo para notificá-lo se a permissão foi concedida. Se um 110 que precisam de permissões. Eis um resumo das práticas de desenvolvimento que devem [all …]
|
/frameworks/base/docs/html-intl/intl/pt-br/preview/ |
D | setup-sdk.jd | 13 <li><a href="#create-update">Criar ou atualizar um projeto</a></li> 88 um aplicativo independente.) 119 <h2 id="create-update">Criar ou atualizar um projeto</h2> 122 Para usar as APIs de prévia, deve-se criar ou atualizar um projeto de desenvolvimento para usar 127 <h3 id="create">Criar um novo projeto</h3> 130 Recomendamos o uso do Android Studio para criar um projeto com a prévia. Siga as etapas 131 descritas em <a href="{@docRoot}sdk/installing/create-project.html">Criar um projeto</a> 133 realize as seguintes etapas para criar um projeto configurado para a prévia. 143 <h3 id="update">Atualizar um projeto existente</h3> 161 …Testar um aplicativo com a prévia requer que você tenha um dispositivo ou dispositivo virtual conf… [all …]
|
D | api-overview.jd | 74 <p>Caso tenha publicado anteriormente um aplicativo para Android, saiba que ele pode ser afetado 81 Este recurso permite que você associe um aplicativo com um domínio de web próprio. Com base nesta 82 associação, a plataforma pode determinar o aplicativo padrão a ser usado para lidar com um link da … 83 em particular e ignorar a solicitação aos usuários para selecionar um aplicativo. Para aprender com… 103 {@code FingerprintManager.authenticate()}. O aplicativo deve ser executado em um dispositivo 130 <li>Use um emulador para emular eventos de toque de dedo com o 151 ao definir um {@link javax.crypto.KeyGenerator} ou 174 para um amigo ou comunidade específica neste aplicativo.</p> 180 {@code BIND_CHOOSER_TARGET_SERVICE} e um filtro de intenções na ação 194 <p>Para cada atividade que quiser expor ao {@code ChooserTargetService}, adicione um elemento [all …]
|
D | behavior-changes.jd | 49 <p>Caso tenha publicado anteriormente um aplicativo para Android, saiba que ele pode ser afetado 53 <p>Esta prévia introduz um novo modelo de permissões em que os usuários podem gerenciar diretamente 73 <p>Se o dispositivo estiver desconectado e parado com a tela desligada por um período, 74 …o modo <em>Soneca</em> será ativado, onde ele tentará manter o sistema em um estado ocioso. Neste … 80 <li>O acesso à rede é desativado, a não ser que o aplicativo receba um convite de alta prioridade 104 um acesso breve à rede é concedido mesmo quando o dispositivo está no modo soneca. 113 não estão em uso ativo. O aplicativo é considerado em espera após um período, a não ser que o siste… 118 <li>O aplicativo tem um processo atualmente em primeiro plano (seja uma atividade ou serviço de pri… 145 um acesso breve à rede é concedido mesmo quando o aplicativo está ocioso. 154 … podem <em>adotar</em> dispositivos de armazenamento externo como cartões SD. Adotar um dispositivo [all …]
|
/frameworks/base/docs/html-intl/intl/pt-br/design/patterns/ |
D | navigation.jd | 13 <p itemprop="description">A navegação consistente é um componente essencial da experiência geral do… 17 …nteriores se baseavam no botão <em>Voltar</em> do sistema para dar suporte à navegação dentro de um 18 aplicativo. Com a introdução de barras de ação no Android 3.0, um segundo mecanismo de navegação ap… 19 o botão <em>Para Cima</em>, consistindo no ícone do aplicativo e em um cursor para a esquerda.</p> 25 <p>O botão Para Cima é usado para navegar dentro de um aplicativo com base nos relacionamentos hier… 26 entre telas. Por exemplo, se a tela A exibe uma lista de itens e, selecionar um item leva à 27 tela B (que apresenta aquele item em mais detalhes), então a tela B deve oferecer um botão Para Cim… 29 …tela é a superior na hierarquia de um aplicativo (ou seja, a página inicial do aplicativo), ela nã… 37 o botão Voltar tem o mesmo resultado que pressionar um botão Para Cima — essa é uma ocorrência 39 Voltar pode retornar o usuário à tela inicial ou até mesmo a um aplicativo diferente.</p> [all …]
|
D | confirming-acknowledging.jd | 5 <p>Em algumas situações, quando um usuário invoca uma ação em seu aplicativo, é uma boa ideia <em>c… 21 <p>Nem todas as ações precisam de uma confirmação ou um reconhecimento. Use este fluxograma para or… 29 …<p>Nesse exemplo, o usuário solicitou a exclusão de um livro da biblioteca do Google Play. Um <a h… 30 …<p>Ao montar uma caixa de diálogo de confirmação, use um título significativo que ecoe a ação soli… 35 …<p>As confirmações não necessariamente precisam ser apresentadas em um alerta com dois botões. Dep… 51 …<p>Depois que o usuário exclui uma conversa da lista no Gmail, um reconhecimento aparece com a opç… 60 …<p><strong>A confirmação é desnecessária.</strong> Se o usuário usar +1 por acidente, não é um pro… 61 …sário.</strong> O usuário verá o botão +1 oscilar e ficar vermelho. Esse é um sinal muito claro.</… 64 <h4>Exemplo: Remover um aplicativo da tela inicial</h4> 66 …rong> Essa é uma ação deliberada: o usuário precisa arrastar e soltar um item em um alvo relativam…
|
D | notifications.jd | 34 no aplicativo, como novas mensagens de bate-papo de um amigo ou um evento de calendário. 35 Pense nas notificações como um canal de notícias que alerta o usuário sobre eventos 37 medida que acontecem ou sobre um registro que grava eventos enquanto o usuário não está prestando 51 …<li>Notificações de alta prioridade recebidas enquanto o dispositivo está em uso agora usam um nov… 53 <li>Notificações sincronizadas na nuvem: descartar uma notificação em um dos 70 <p>No mínimo, todas as notificações consistem em um layout básico, incluindo:</p> 75 pode indicar o tipo de notificação, caso o aplicativo gere mais de um 96 com uma foto do usuário e um ícone de notificação 109 pinçar para aproximar ou afastar a vista ou realizar deslizamento de um dedo para alternar entre os… 111 Para notificações de um evento, o Android fornece três modelos de layout [all …]
|
/frameworks/base/docs/html-intl/intl/pt-br/preview/backup/ |
D | index.jd | 21 …eservar esses dados para os usuários caso substituam um dispositivo quebrado ou atualizem-se para … 24 …Drive. Os dados do aplicativo são restaurados automaticamente se um usuário alterar ou atualizar um 42 …O recurso de backup automático preserva os dados que o aplicativo cria em um dispositivo de usuári… 51 disponíveis à nuvem. Quando um usuário transita para um novo dispositivo, ou desinstala e reinstala 89 Os dados criados por qualquer aplicativo instalado em um dispositivo M Preview têm backup, exceto 99 a configuração dessas regras de backup por meio do uso de um arquivo de configuração XML e do 119 …Neste código de exemplo, o atributo <code>android:fullBackupContent</code> especifica um arquivo X… 122 …backup. O seguinte código de exemplo mostra um arquivo de configuração que exclui um arquivo espec… 134 …Esta configuração de backup de exemplo exclui do backup somente um arquivo específico do banco de … 159 <code><include></code>. Use este elemento se quiser especificar um conjunto de recursos [all …]
|
/frameworks/base/docs/html-intl/intl/pt-br/preview/testing/ |
D | performance.jd | 90 …Estas estatísticas de alto nível carregam um alto nível de desempenho de renderização do aplicativ… 98 Com o M Preview, há um novo comando para gfxinfo, o <em>framestats</em>, que fornece 109 quadros produzidos pelo aplicativo. Abaixo, há um exemplo de saída bruta das estatísticas 121 …Cada linha desta saída representa um quadro produzido pelo aplicativo. Cada linha tem um número fi… 142 …<li>Se for um número diferente de zero, a linha deverá ser ignorada, pois o quadro será determinado 153 é um sinal de problema no aplicativo. 163 significa que há um trabalho ocorrendo no encadeamento da IU que não permitiu que ele respondesse 221 …que este trabalho precisa ser otimizado ou descarregado para um encadeamento diferente. Observe qu… 347 de desenho podem estar lentas em um nível alto. 353 com um script. O gráfico a seguir exibe um detalhamento de onde os vários quadros produzidos [all …]
|
D | guide.jd | 20 …na próxima versão da plataforma. Esta prévia inclui um número de mudanças de comportamento e APIs … 53 …em tempo de execução. Para os usuários, este comportamento fornece um controle mais granular sobre… 54 …como um melhor contexto para entender o porquê do aplicativo estar solicitando uma permissão espec… 55 …podem conceder ou revogar as permissões concedidas a um aplicativo individualmente a qualquer mome… 56 da prévia tenha um impacto no comportamento do aplicativo e pode impedir que alguns 57 dos recursos do aplicativo funcionem, ou funcionem em um estado degradado. 62 …para a versão nova da plataforma. A plataforma fornece um comportamento de compatibilidade limitad… 128 pode realizar quando um dispositivo está no estado ocioso ou enquanto não está em foco. As 140 <li>Configure um dispositivo de hardware ou virtual com uma imagem do sistema M Preview.</li> 162 <li>Configure um dispositivo de hardware ou virtual com uma imagem do sistema M Preview.</li>
|
/frameworks/base/core/tests/coretests/src/android/provider/ |
D | SettingsProviderTest.java | 136 UserManager um = (UserManager) getContext().getSystemService(Context.USER_SERVICE); in testSettingsChangeForOtherUser() local 140 assertTrue(findUser(um, UserHandle.USER_OWNER)); in testSettingsChangeForOtherUser() 143 UserInfo otherUser = um.createUser("TestUser1", UserInfo.FLAG_GUEST); in testSettingsChangeForOtherUser() 166 um.removeUser(otherUser.id); in testSettingsChangeForOtherUser() 240 private boolean findUser(UserManager um, int userHandle) { in findUser() argument 241 for (UserInfo user : um.getUsers()) { in findUser() 251 UserManager um = (UserManager) getContext().getSystemService(Context.USER_SERVICE); in testPerUserSettings() local 255 assertTrue(findUser(um, UserHandle.USER_OWNER)); in testPerUserSettings() 258 UserInfo user = um.createUser("TestUser1", UserInfo.FLAG_GUEST); in testPerUserSettings() 283 um.removeUser(user.id); in testPerUserSettings()
|
/frameworks/base/docs/html-intl/intl/pt-br/about/versions/ |
D | android-5.0.jd | 22 <li><a href="#BindService">Caso seu app esteja associado a um serviço…</a></li> 127 … 1px solid #ccc; margin-top: 20px;">Para testar seus apps em um dispositivo real, inclua um Nexus … 137 …="{@docRoot}guide/topics/manifest/uses-sdk-element.html#ApiLevels">O que é um nível de API?</a></p> 141 <p>Se você já tiver publicado um app para Android, esteja ciente de que seu app pode ser afetado po… 145 <p>A versão 4.4 apresentou um novo tempo de execução experimental do Android, o ART. Na versão 4.4,… 172 …tion.Builder#setColor(int) setColor()} para definir uma cor de destaque em um círculo atrás da ima… 189 … usar o novo modelo {@link android.app.Notification.MediaStyle}, em vez de um objeto {@link androi… 201 <p>Caso seu app implemente notificações em qualquer um desses cenários, verifique se as notificaçõe… 208 <p>O Android 5.0 apresenta um novo modelo {@link android.app.Notification.MediaStyle} para essa fin… 216 …io. Para compatibilidade com versões anteriores, esse método ainda retorna um pequeno subconjunto … [all …]
|
D | lollipop.jd | 16 …x solid #ccc; margin-top: 20px;">Para testar seus apps em um dispositivo real, inclua um Nexus … 46 …//www.google.com/design/spec">Material design</a> para o Android e fornece um kit de ferramentas d… 50 <p>Novas <strong>visualizações em 3D</strong>permitem que você defina um nível z para aumentar os e… 53 <p><strong>Transições de atividades</strong> incorporadas levam o usuário diretamente de um estado … 113 …publicados pela entrada da TV e inclui um Serviço de controle HDMI-CEC para suportar diversos disp… 115 …ra que usuários naveguem, visualizem e desfrutem do conteúdo. A criação de um serviço de entrada d… 123 <p>O Android 5.0 apresenta um espaço de Visão geral redesenhado (anteriormente chamado de Recentes)… 127 …neos para representar arquivos em um app de player de produtividade, correspondências em um jogo o… 137 …um código de app da NFC (AID, na sigla em inglês) dinamicamente. Elas também podem definir o servi… 153 <p>O Android 5.0 também apresenta o <strong>Pacote de Extensões do Android</strong> (AEP), um conju… [all …]
|
/frameworks/base/docs/html-intl/intl/pt-br/training/basics/activity-lifecycle/ |
D | pausing.jd | 36 …semitransparente é aberta (como uma no estilo de um diálogo), a atividade anterior pausa. Enquanto… 44 interromper ações em andamento que não devem continuar enquanto pausadas (como um vídeo) nem persis… 50 android.app.Activity#onPause()}, pode ser um indicativo de que a atividade será pausada por um 51 momento e o usuário poderá retornar o foco para a atividade. No entanto, geralmente é um indicativo 64 significa que a atividade ainda está parcialmente visível, mas geralmente é um indício 71 saírem (como um rascunho de email).</li> 78 {@link android.app.Activity#onPause()} é um bom local para liberá-los.</p> 95 alterações do usuário (como informações pessoais digitadas em um formulário) para armazenamento per… 97 … de que o usuário espera que as alterações sejam salvas automaticamente (como ao esboçar um email). 99 android.app.Activity#onPause()}, como gravar em um banco de dados, porque isso pode retardar a tran…
|
D | starting.jd | 36 <p>Diferente de outros paradigmas de programação em que os aplicativos são lançados com um método {… 49 <p>Durante a vida de uma atividade, o sistema chama um núcleo principal de métodos do ciclo de vida… 51 ciclo de vida da atividade corresponde a um degrau da pirâmide. Conforme o sistema cria uma nova in… 52 cada método de retorno de chamada leva o estado da atividade um degrau acima. O topo da pirâmide é o 65 uma atividade ao estado de Reiniciado, em direção ao topo, há um método de retorno de chamada 66 que leva a atividade um degrau abaixo. A atividade também pode retornar ao estado de retomada do 71 métodos do ciclo de vida. No entanto, é importante compreender cada um e implementar apenas aqueles… 73 garante que seu aplicativo tenha um bom desempenho em vários sentidos, incluindo que:</p> 114 desses estados podem ser estáticos. Isto é, a atividade pode existir em um de apenas três estados p… 115 um período de tempo maior:</p> [all …]
|
/frameworks/base/services/core/java/com/android/server/ |
D | LockSettingsService.java | 118 final UserManager um = (UserManager) mContext.getSystemService(USER_SERVICE); 119 final UserInfo parentInfo = um.getProfileParent(userHandle); 163 final UserManager um = (UserManager) mContext.getSystemService(USER_SERVICE); in migrateOldData() local 165 List<UserInfo> users = um.getUsers(); in migrateOldData() 200 final UserManager um = (UserManager) mContext.getSystemService(USER_SERVICE); in migrateOldData() local 201 List<UserInfo> users = um.getUsers(); in migrateOldData() 227 final UserManager um = (UserManager) mContext.getSystemService(USER_SERVICE); in migrateOldData() local 229 final List<UserInfo> users = um.getUsers(); in migrateOldData() 364 final UserManager um = (UserManager) mContext.getSystemService(USER_SERVICE); in setKeystorePassword() local 367 final List<UserInfo> profiles = um.getProfiles(userHandle); in setKeystorePassword() [all …]
|