;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Celular novo? Veja 5 configurações que você deve mudar já

iStock
Imagem: iStock

Marcelle Souza

Colaboração para o UOL, em São Paulo

25/12/2018 04h00

Sair da loja com um smartphone novinho pode ser uma ótima sensação. Mas antes de escolher o seu toque favorito ou baixar os apps que mais usa, saiba que algumas funções do seu aparelho devem ser alteradas nos primeiros dias de uso: tudo para proteger os seus dados e evitar danos em caso de perda, furto ou roubo. 

Os celulares vêm de fábrica com uma série de configurações padronizadas, que podem não ser exatamente o que você deseja. Pensando nisso, o UOL Tecnologia preparou um o a o de como personalizar alguns itens importantes e garantir mais privacidade e segurança em aparelhos com iOS ou Android. 

E vale a pena dar uma olhada na lista mesmo que o seu aparelho não seja tão novinho assim!

Coloque uma senha 

Antes de sair por aí com o seu telefone, defina uma senha de desbloqueio para o celular. Vale configurar o reconhecimento facial (caso o seu dispositivo tenha esse tipo de ferramenta) ou mesmo um código, que pode ser numérico, alfanumérico ou gráfico. 

Quais os melhores celulares de 2018? Veja os destaques de cada categoria

Leia mais

O mais importante não é a tecnologia envolvida, mas estabelecer uma primeira barreira para impedir que outras pessoas em dados e contas sem a sua autorização. Se você já fez isso uma vez, lembre-se de alterar a senha periodicamente. 

No iOS, você pode configurar ou mudar essas informações no menu Ajustes. Dependendo do modelo do seu aparelho, procure o botão Código, Touch ID e Código ou Face ID e Código. Em seguida, clique em Ativar ou Alterar Código.

Se estiver disponível, nesse menu será possível ajustar também o reconhecimento facial ou acrescentar suas digitais para desbloquear o celular e fazer compras no iTunes ou App Store.

No Android, vá em Configurações e e o menu de Segurança. Em seguida, clique em Bloqueio de tela e atribua um PIN. 

Defina um tempo para o bloqueio automático

Agora que o seu celular já tem uma senha, é hora de definir quando você deseja que a tela seja bloqueada automaticamente. Isso significa que, após um período sem uso, o aparelho vai exigir outra vez o código de o --e o ideal é que esse tempo seja mínimo. 

No iOS, procure o item Tela e Brilho no menu Ajustes. Depois, clique em Bloqueio Automático e escolha entre as opções disponíveis.

No Android, isso pode ser feito na seção Configurações. Clique em Segurança e depois em Bloqueio Automático. No próximo o, basta escolher o tempo desejado.

Configure seus dados de localização 

As ferramentas de localização do seu aparelho podem ser importantes para que as empresas forneçam serviços personalizados, para que você encontre amigos com mais facilidade ou até para buscar o aparelho perdido. Há vantagens, é verdade, mas é preciso saber que isso também significa que seus hábitos estão sendo rastreados --o que não agrada muita gente. 

Moto G6 Plus ou Galaxy J7 Prime 2? Veja quem vence o duelo

Confira no UOL Testa

Por isso, outro o importante no seu aparelho é verificar quais apps e como eles têm o a essa informação. 

Quem tem iOS pode visualizar ou alterar essas configurações em Ajustes > Privacidade > Serviços de Localização. Nesse menu, é possível desabilitar de uma só vez todos os serviços de localização que usam GPS, Bluetooth e pontos de o wi-fi. 

Outra opção é configurar a permissão por aplicativo. Observe que o último item (Serviços do Sistema) oferece outras opções de personalização do rastreio. 

No Android, basta ar o menu Configurações e, em seguida, Localização. Nessa tela serão apresentadas informações sobre como os serviços do Google utilizam a sua localização. Em Solicitações Recentes, é possível ver ainda quais aplicativos verificaram essa informação recentemente. 

Tenha um backup 

Sempre vale aquela velha forma de guardar os seus arquivos, que consiste em baixar e salvar em outro dispositivo. Os smartphones, no entanto, costumam ter uma segurança extra; e como você nunca sabe quando vai ficar sem o aparelho, vale a pena verificar as possibilidades de backup.

No iOS, isso é feito pelo serviço iCloud, onde você pode salvar fotos, vídeos, contatos e outros dados do seu perfil e de aplicativos. Para á-lo, vá em Contas e Senhas e clique em iCloud. Nesse menu, dá para verificar o que está programado para ser salvo na nuvem. Além disso, é possível configurar um backup automático e periódico das suas informações.  

Qual é o melhor: Galaxy A8, Moto Z3 Play ou Zenfone 5? Confira o comparativo

Leia mais

Usuários de aparelho com Android têm disponível o serviço do Google de armazenamento. Para ar, vá até Configurações > Fazer backup e redefinir > Backup dos dados. 

Rastrear o celular em caso de emergência 

Outra função importante desde os primeiros dias de uso é a possibilidade de rastrear o seu aparelho em caso de perda, roubo ou furto. Se você quiser contar com essa possibilidade, primeiro é preciso que o mecanismo esteja funcionando.

Quem tem celular com iOS deve verificar essas configurações em Contas e Senhas > iCloud > Buscar iPhone. Nessa tela, é possível ativar ou desativar a função. 

No Android, esse serviço é prestado pelo Google. Para encontrá-lo, vá até Configurações Google, escolha o menu Segurança e, em seguida, serão abertas as opções de localização do dispositivo. 

Bônus: Aproveite para anotar os dados do celular

Antes que você se esqueça e se perca nos aplicativos e ferramentas que o celular oferece, anote em um lugar seguro os dados do seu aparelho. Uma das informações importantes, mas muito negligenciada, é o IMEI (uma espécie de "RG" do seu celular).

Em caso de perda ou roubo, você deve informar esse número à polícia. Ele também serve para pedir o bloqueio do aparelho na operadora.

Veja abaixo algumas formas de descobrir o IMEI do seu celular: 
- Digite *#06# e aperte discar;
- Verifique se o número consta em um adesivo embaixo da bateria; 
- Olhe na caixa do aparelho;
- No iOS, e Ajustes > Geral > Sobre > IMEI.

Sofre para corrigir texto no iPhone? Dica que viralizou resolve seu drama

UOL Notícias