2014/08/11

Facebook Messenger volta a reacender a questão das permissões no Android


O Facebook já tinha alertado que em breve deixaria de suportar mensagens na sua app oficial, obrigando os utilizadores a recorrer à app em separado FB Messenger. Com isso a ter finalmente acontecido, muitos utilizadores têm que enfrentar uma app que para ser instalada nos seus Android exige o acesso a permissões que muitos consideram abusivas.

Quem instalar o FB Messenger terá que aceitar que esta app aceda à Internet (obviamente), mas também possa fazer chamadas, aceder a todos os vossos contactos, enviar SMS, fazer downloads a qualquer momento, correr automaticamente sempre que o equipamento for reiniciado, e muito mais. Permissões que podem parecer abusivas... mas que se limitam a ser necessárias para todas as funcionalidades que a app disponibiliza.

Não é por acaso que o Google tem vindo a tentar simplificar o seu sistema de permissões no Android, só que aparentemente sem sucesso (e alguns argumentam até que se tem perdido esse controlo - pois agora uma app que queira apenas ter acesso de leitura a algo, poderá automaticamente ter acesso de escrita sem que informe o utilizador disso).

É algo que vem ao encontro do síndroma dos "termos de utilização" que todos nós ultrapassamos sem ler ao instalar muitos programas, e que lá pelo meio das suas dezenas ou centenas(!) de páginas até poderão colocar que exigem o direito a meio litro do nosso sangue por dia. Nem sempre dizer o que se faz tem qualquer impacto real efectivo no aumento de segurança de uma app. Nada nos garante que uma app que justifique precisar de aceder à nossa lista de contactos para encontrar automaticamente os nossos amigos, não vá usar esses mesmo dados para os acrescentar a uma lista para envio de spam.

Embora não haja soluções "perfeitas", neste caso parece-me que o iOS opta por uma solução que será mais amigável dos utilizadores. Em vez de ter que lidar com este assustador relatório de tudo o que a app poderá querer fazer; esses pedidos de acesso a áreas "sensíveis" acontecem apenas quando a app as vai tentar aceder pela primeira vez - e mais importante ainda, permite que se recusem certo tipo de acessos enquanto se permitem outros. Isto é: em vez de termos que dar acesso livre e indiscriminado a tudo e mais alguma logo de início, de forma "ou tudo ou nada"; podemos arrancar a app e utilizá-la, e depois decidir, a seu tempo, se queremos deixar que a mesma use a câmara e o microfone (que podemos não aceitar, e usar apenas as mensagens de texto), etc. etc.

É algo que no Android se pode também fazer com algumas ferramentas que exigem root, mas que deveriam talvez passar a estar disponíveis de raiz, assim tornando possível que uma app pudesse funcionar mesmo que optássemos por restringir certas funcionalidades. Até lá... vamos ter que gramando com o "tudo ou nada" e acreditar que estas apps não (ab)usam dos nossos dados para fins indevidos.

8 comentários:

  1. eu uso o xposed + appops para bloquear as permiçoes das apps, ainda um dia destes reparei muna coisa que faz essa app, quando alguem envia uma msg a partir do smartphone se clicar-mos em cima da mensagem recebida faz popup de um mapa com a localização da pessoa que a enviou... uma coisa banal mas que pode causar bastantes problemas xD

    ResponderEliminar
    Respostas
    1. Eu recuso - me a modificar o firmware original, e se tiver que buscar outra app ... que assim seja ou isso versão Web. Eu pelo descrito no post abaixo já não uso ezPDF nem Docs to Go, e tenho 3 GB de RAM

      Eliminar
    2. Isso do mapa é porque eles têm a localização das mensagens ligada, tens jsso nas opções da app e penso que na própria área onde escreves tens um icon de atalho para ligar e desligar isso, no pc tb tens essa opção e na app do Facebook tb ja tinhas.

      Eliminar
    3. desconhecia, so reparei um dia destes ao carregar numa mensagem.

      Eliminar
  2. Isso é uma luta que tenho com o Android, que é o de dar demasiada liberdade aos programadores, e as fazerem o que quiserem. Isto faz com que quase todas elas (e não as necessárias) iniciem serviços na Boot sem razão para tal, que ocupem dezenas e dezenas de MB de RAM quando um serviço de um par de MB seria suficiente.

    Eu no meu Note 3 tenho contabilizados cerca de 250 MB RAM gastos (no arranque) com WhatsApp, Viber, Facebook, ezPDF (???), Docs to Go (???), ES File Explorer (???) quando eu desliguei (e em todos os que o permitem) os auto update e notificações.

    Ou seja, ainda que se desliguem as funções "auto", estas bestas teimam em ficar na RAM seja na boot, seja quando há conexão de Internet, e não estão lá a fazer nada. Daí a ineficiência do Android vs iOS.

    ResponderEliminar
    Respostas
    1. concordo plenamente, tenho tambem uma extenção do exposed para loquear certas app do arranque, mas isso pk tenho root o utilizador comum também deveria ter essa opção numa rom sem root. a quantidade de aplicação que arrancam no boot é enorme, para nao falar do que é necessario para as acordam por exemplo, a app do facebook praticamente qualquer coisa que se faça no tlm acorda a app, e nao ha maneira de impedir a nao ser com root

      Eliminar
  3. Privacy Guard activado no CM11.

    ResponderEliminar