Comunidade CyanogenMod implementa selecção de permissões
Há dias, enquanto o Vítor M. preparava um excelente artigo acerca de privacidade nos dispositivos móveis, falámos acerca da forma como cada sistema operativo móvel tratava das permissões que lhes damos, no caso o iOS e o Android. Ele não conhecia a forma como o Android funcionava nesse aspecto e ficou surpreendido, com razão, quando lhe disse que o Android não permitia seleccionar as permissões de acesso à localização para cada aplicação.
De facto essa é uma funcionalidade que faz falta no Android pois dá mais tranquilidade a quem se preocupa mais com a sua privacidade. Claro está que existem permissões fundamentais ao correcto funcionamento de algumas aplicações, mas existem igualmente outras dispensáveis e que podem deixar o utilizador mais descansado quando desactivadas.
Foi então que a comunidade CyanogenMod pôs mãos à obra e avançou com a solução.
Com esta novíssima funcionalidade das ROMs CyanogenMod o utilizador pode recorrer ao bom senso, caso conheça o funcionamento da aplicação, e tentar identificar permissões que considere não serem criticamente necessárias, protegendo assim eventuais más intenções dos programadores Android.
Ao contrário do que se sabe acerca das aplicações para iOS na AppStore, que são submetidas a um processo de avaliação, no Android Market as aplicações não são revistas pela Google e essa lacuna vai sendo aproveitada por alguns para tirar partido dos utilizadores, para o bem ou para o mal.
O vídeo abaixo demonstra a forma como, facilmente, se pode avaliar se determinada permissão será ou não determinante para o funcionamento da aplicação.
A possibilidade de controle das permissões foi divulgada por investigadores da Universidade da Carolina do Norte. Na sua opinião, ninguém deve ser forçado a aceitar determinada permissão para usar uma aplicação, sendo lógico que o utilizador possa escolher manualmente as permissões que aceita.
Esta funcionalidade pode ser encontrada nas versões nightlies das ROMs do CyanogenMod (versões de teste antes da beta). Para a usar, tal como se vê no vídeo, basta
- ir a Definições > CyanogenMod Settings > Permissions
- activar o seu controlo na opção Enable managment
- aceitar o alerta premindo Yes
- no Homescreen, premir o botão Menu seguido de Gerir aplicações
- escolher a aplicação pretendida, correr a página até ao fundo e premir sobre as permissões que se pretendem negar (ficarão rasuradas)
- reiniciar o sistema para que as alterações surtam efeito
Note-se que o procedimento deve ser feito com alguma precaução de forma a não bloquear uma permissão que seja essencial ao funcionamento de determinada aplicação. Caso isso seja feito a respectiva aplicação pode bloquear.
Se ainda não usa uma ROM CyanogenMod saiba se o seu smartphone Android é suportado por esta comunidade. Para o fazer é necessário ter acesso "root" no seu smartphone. Se está reticente quanto a isso deverá ler este artigo: “root” no Android – Um mundo recheado de funcionalidades.
Homepage: CyanogenMod
Este artigo tem mais de um ano
Isto é excelente!
A Google devia ver isto e activar isto na versão oficial…
Tenho um HTC Desire que não sei se a HTC alguma vez o actualizará para Android 2.3/Gingerbread.
Estou a pensar em fazer root ao telefone, mas tenho algum receio… Não quero torná-lo num pisa-papéis :-S
Já agora, alguém sabe, tendo o telemóvel já rooted com a CyanogenMod, se é possível instalar as futuras actualizações CyanogenMod através da ligação 3G ou é preciso sempre ligar ao pc para ter as actualizações seguintes?
Excelente artigo.
Não tenhas receio, mas percebo que o tenhas. :p
Antes de fazer root ao meu Desire estava um pouco como tu, mas depois acabei por chegar à conclusão que é fácil e rápido pelo método Unrevoked. Basicamente só precisas de um clique do rato 😉
Informa-te bem sobre o prcedimento e vais ver que não queres outra coisa. 🙂
Eu uso uma Custom ROM com Gingerbread e é tão fluida e estável, para não falar do Sense 2.1 e Apps do 3.0.
Mas se não gostares do Sense tens várias ROMs sem Sense, como a CM7.
podes fazer root sem problema algum. Só ficas c/ pisa papeis se começares a fazer experiências c/ o bootloar, overclock a maluco(tens um tel cm um processador de 600 Mhz e metes 900Mhz = boot loop em 99,9% dos casos)
as Roms cyanogen são das melhores e mais funcionais que andam o por ai.
vai ao site XDA neste link aqui e vê o que podes fazer. http://forum.xda-developers.com/forumdisplay.php?f=594 (escolhe a opção de Desire Android Development)
É verdade, a Google é que deveria ser a primeira a adoptar este tipo de medidas…
Quanto ao receio em trocar de ROM etc… basta leres convenientemente os guias por aí espalhados e segui-los à risca, tal como sugeriu o PTGamer, e não há margem para erros.
Segundo sei, as ROMs CyanogenMod em modelos suportados oficialmente têm OTA updates, actualizam-se “over-the-air” recorrendo apenas a si próprio. Precisas de uma ligação de rede e o volume de dados pode ser elevado.
No Galaxy S uso as Darky rom V10.1
Firmware : 2.3.3
Alguém que já tenha instalado a CyanogenMod no HTC Desire pode dizer-me se, com essa ROM, o sistema fica em Português (de Portugal) e o teclado também? Ou passa tudo para inglês?
Já agora, mais duas questões:
– em termos de performance, fica melhor que a original?
– e em termos de espaço ocupado? É que com a ROM original, fica pouco espaço livre para instalar aplicações…
Já agora, para quem estiver interessado, a HTC vai lançar uma actualização para Gingerbread…
Obrigado pela atenção.
Cumprimentos.
O Android lida muito bem com os idiomas, não te apoquentes com isso.
– é esse o objectivo, caso contrário mais valia estar quieto
– não sei que ROM usas, mas no CyanogenMod poderás usar o cartão para instalar aplicações. Eu tenho 1GB disponível e quase 250 aplicações instaladas.
Já agora, para instalar a CyanogenMod tenho de limpar o telefone e/ou o cartão de memória? E reinstalar as aplicações todas de novo?
Estava a pensar em substituir o cartão de memória por um de 16 GB… assim, ficava com um cartão maior (o actual, de 8 Gb, está quase cheio) e começava com um cartão limpo… mas reinstalar as app todas é uma maçada…
Sim, é preciso fazer isso. Podes usar ferramentas como o Titanium backup para facilitar o processo.
A versão grátis do Titanium backup dá, ou preciso adquirir a versão Pro?
Presumo que com este programa, possa copiar e restaurar a (única) aplicação paga do Market que possuo e restaurá-la depois de instalar com a nova ROM?
Desde já, obrigado pela ajuda
Basta leres na descrição do market, está lá tudo.
Se já pagaste, é tua. Podes descarregá-la novamente sem custos adicionais.
Eu apliquei o Cyanogenmod 7 no meu HTC desire e voltei ao Sense UI, alguma instabilidade no meu telefone. Desaconselho vivamente. Reboots inesperados durante o carregamento, actualizações do market, utilização do maps. Para o desire precisa de algumas afinações extras. Alguém c o HTC Desire teve a mesma experiência?
Eu também tenho um HTC Desire, e teve o mesmo problema. A causa do problema não é devido às rom’s instaladas mas a um defeito em algumas boards que após xºC de temp reinicia. Assim que entram para reparação são trocadas por outra, alguns foruns fazem referência ao problema.
Enviei o meu para reparação, e foi substituído por outro. Até à data tem se aguentado com as mesmas rom’s anteriores em que verificava reboot’s.
Só é pena que esses “excelentes artigos” falem sempre dos suspeitos do costume, iOS e Android, e os outros fiquem sempre de fora como por ex. o Windows Phone, RIM, Symbian, etc…
É normal, tendo em conta o BOOM de evolução destes sistemas em relação aos outros.
Isso é um comentário desnecessário…
Que evoluções tem sofrido por exemplo o symbian?
Alguma novidade que a gente não conheça?
Se há então envia para os administradores um artigo bem feito para eles postarem e todos tomarmos conhecimento em vez de estares a criticar o trabalho dos outros…
Ora. Nem mais, nem menos.
Eu não critiquei o trabalho de ninguém por isso escusas de me estar a atacar.
Disse apenas que só se falava em iOS e Android, mas existem outros. Tu tb só falaste no Symbian e o Windows Phone? E o RIM?
Era interessante falar no Windows Phone e comparar com iOS e Android por ex. pq em WP é obrigatório qq app fornecer uma gestão da localização in app, para além de ser um SO bastante recente e que vai passar a equipar os Nokias – acho que era mto interessante falar nisso não acham?
Para além disso, havendo novidades ou não, Symbian continua a ser o SO mais usado em mobile e daí a importância em falar dele e compará-lo com os restantes naquilo que os artigos falam: privacidade!!
ó necro queres um artigo a dizer as diferenças entre o s^3 e o s^3 anna?
se for isso resumo já os updates em 3 linhas…
*ui melhorada (para mim está igual só os icones e que mudaram)
*melhorias no browser (aleluia)
*maior fluidez de navegação (hum!? flui quê?)
E espera-se que lá para o fim do ano teremos o s^3 Belle*
segundo a symbian e nokia terá como principais características
full UI change
aumento de vel. em 35% face ao s^3 Anna
Native QT support.
mais uma vez os updates resumem-se a 3 linhas
Acho que não perceberam ao que me referia: é importante comparar os SO’s nestes artigos sobre a privacidades e segurança.
Só interessa falar de iOS e Android? E Windows Phone que vai passar a equipar os Nokias? E Symbian que continua a ser o mais usado? E RIM para os empresariais? E Bada já agora?
Os artigos servem para informar os utilizadores que eu saiba, mas são sempre sobre os suspeitos do costume…
Era importante falar de todos, ainda por cima num tema tão importante como a privacidade.
Há uma app que tem o mesmo objectivo e não é preciso ter cyanogen:
Permissions denied: https://market.android.com/details?id=com.stericson.permissions&feature=search_result
Obrigado, não conhecia. Vou dar uma espreitadela.
No meu Android com um port do CyanogenMod 6.1, essa aplicação não funcionou devidamente. Aliás, provocou vários estragos e deixou-me disponíveis apenas ~25% das aplicações instaladas. O que vale é que dou alguma importância aos backups e faço-os frequentemente. Bastou fazer “restore data” na recovery.
Esta função já era e é possível no Android com qualquer ROM através de uma aplicação mas exigia o «root» do equipamento. Concordo que há aplicações que abusam e já evitei instalar algumas por exigirem permissões abusivas mas como em qualquer sistema Linux há sempre mais do que uma forma para fazer seja lá o que for e sem censura como noutros sistemas.
No Android também é possível classificar, comentar, relatar abusos… É melhor conhecer a opinião de todos (criador, utilizadores, etc) sobre uma aplicação do que apenas de um (apple) como acontece no iphone.
RCS vou testar. já agora deverias ter dito que a app que deste a conhecer precisa de acesso root, apenas é um pequeno pormenor. cumprimentos a todos.
segue outra app para controlar http://code.google.com/p/droidwall/
Tenho uma das ultimas Nightlies da CyanogenMod e não encontro essa opção, da maneira como descrevem…
Por acaso foi a primeira coisa que me fez rir quando mexi pela primeira vez no android que tive. Zero de controlo sobre as permissões das apps.
Claro que depressa descobri o droidwall, e as apps ficaram todas sem poder fazer nada na mesma, mas achei hilariante imporem a vontade dos programadores aos utilizadores.
Assim como também achei muito engraçado não haver forma fácil de passar os contactos do telefone antigo para o android sem ser pela conta google.
Podes passar os contactos pelo cartão SIM.
Boa, já tinha visto a opção, mas nem me questionei para que serviria.
Obrigado =)
Deveria de ser uma coisa por defeito. A Google aos poucos e poucos vai tomando conta de “tudo”.
Felizmente há maneiras de irmos controlando isto com o Droidwall 😉
Boas
Nas CyanogenMod 7 parece faltarem appl. Google. Por ex. para adicionar uma conta em Contas e Sincr. só me aparece a opção Exchange (Empresas), não tenho a conta Google (gmail). Já vi num local, não me lembro onde, um link para adic. appl google, vou procurar…
(Num a5 tenho a CyanogenMod 7.1.0-RC1-Blade)
Está resolvido. Instalei as appls google indicadas ao fim de:
http://forum.cyanogenmod.com/topic/15844-cyanogenmod-7-for-blade-v700-rc2-382011/
(O a5 ficou em: Está em: Android 2.3.4, V. banda base P729BB01, nº Compil. GRJ22, kernel 2.6.32.9-perf #28.)
Depois de testar duas 7.0.x e com esta 7.1.0-RC1 fiquei a gostar das CyanogenMod e do ROM Manager.
Em português (do Brasil?) é:
Definições->Configurações CyanogenMod->Aplicações->Habilitar gerenciamento.
(Habilita gerenciamento de permissões).
Finalmente a CyanogenMod-7.1.0-U8800 final (?) (sem referência beta).
【rom】u8800-cm7-240811
http://forum.xda-developers.com/showthread.php?t=1068766
E vem acompanhada dum novo Kernel desenvolvido por Francisco Franco. Instalei este Kernel na versão anterior que tinha a cm7-110815-beta3.1, e como me pareceu tudo funcionar bem instalei hoje a 240811.
Dois problemas que tinha, ficaram resolvidos:
– Multilínguas (a beta3.1 era em inglês e chinês)
– Mac Address correcto