Jump to content

Glossário/Ajuda Android


Perks
 Share

Recommended Posts

Não sei se têm reparado mas cada vez mais temos assistido muito pessoal a dar um salto de dumb para um smartphone.

Muitas vezes dada a disponibilidade, quantidade e muitas vezes preços, o Android é onde normalmente vêm parar, e por estas bandas vemos invariavelmente as mesmas perguntas “alguém me ajuda a meter não sei o quê,” e “um tema” e como faço isto and so on so on”

Cada marca tem os seus mecanismos de segurança, os seus bloqueios, a sua forma e o seu workaround

Um post no tópico geral a perguntar “como é que faço root ou flasho uma ROM num xiaopeng 500i? (isto é um exemplo, nem sei se existe harhar.gif ) garanto-vos que reduz a vontade de alguém ajudar, porque poderá haver tanto a saber antes de o poderem fazer, ainda para mais quando cada marca/telemóvel é tão diferente e por vezes obriga quem vai a ajudar a fazer uma busca da forma.

A unica vantagem que essa pessoa tem sobre quem faz a pergunta é perceber melhor o que cada termo quer ou pode querer dizer

Assim sendo se todos percebermos +- os termos, um qualquer tuto do xda vai safar o pessoal e aí aqui passa mais a um local onde podemos tirar duvidas

Ok, agora com expliquei o meu ponto de vista vamos passar à parte mais séria e numa tentativa de compilar alguns dos termos mais usados

AOSP: Android Open Source Program - source code que constitui o sistema operativo Android. Muitas ROMs são construídas a partir desta source como a famosa Cyanogen Mod ou CM (ROM’s que ultrapassaram hoje o primeiro Milhão de utilizadores)

adb: Android Debug Bridge, uma linha de comandos cuja função principal é fazer o debugging aplicações

Baseband ou Radio: É a componente que trata das ligações sem fios do smartphone, tais como Wireless, 3G, GPS, bluetooth

Bootloader: Pacote de instruções de arranque que permite correr o Kernel

É extremamente especifico e cada motherboard tem o seu bootloader.

É aqui também normalmente onde circula aquele pacote especifico de instruções direccionadas a bloquear o aparelho e a impedir o livre Flash de tudo o que nos aparece à frente (Tenho uma opinião extrema e favorável sobre a necessidade de estes estarem bloqueados, uma vez que é a medida de segurança contra o livre arbítrio da ignorância)

IMEI: nº de identificação exclusivo a cada telefone

Wipe: referido para a limpeza das partições data e cache do telefone.

CID: Carrier ID, código que identifica a origem e o tipo de ROM que pode ser flashada em cada dispositivo

Widget: uma aplicação que está permanentemente a correr no home screen em vez de ser inciada como uma app normal

Bloatware Software ou apps que normalmente vêm instaladas na partição /system e cuja utlidade é nula (tipo aplicação das operadoras de rede)

APK: Um ficheiro com a extensão .apk é um conjunto de ficheiros necessários para correr uma aplicação em android .basicamente um .apk é .exe do windows.

Brick: É os estado de tornar o smartphone num pisa papeis de luxo

Also é palavra preferida de alguns sedentos que ainda esperam pelo primeiro tijolo made in FNF 14.gif

HBOOT: É tipo o bootscreen do computador.

A partir daqui podemos verificar se temos S-OFF, aceder ao recovery, fastboot, factory reset, simlock...

Normalmente pode ser acedido desligando o telemóvel e ligando-o enquanto se carrega numa das teclas de volume (como já disse cada aparelho é um aparelho)

Kernel: é responsável pelas funções vitais do Sistema, e é o centro de todas as atividades desempenhadas pelo SO, como gestão de memória, controle de processos em execução, interacção entre hardware/software assim como inputs/outputs

O kernel pode ser muitas vezes actualizado, sem que para isso seja necessário a desinstalação ou alteração do SO

S-OFF: Significa que o bootloader está desbloqueado

Existem marcas que oficialmente suportam o desbloqueio das restrições do bootloader ou outras que nem se preocupam em bloqueá-lo

é à vossa conta e risco porque isto invalida a garantia, embora na maior parte das vezes possa ser revertido é uma das operações de maior risco

BusyBox: é uma ferramenta, que quando instalada dá ao utilizador comandos à base de linux que não estão disponiveis no Android nativo.

O Busybox é geralmente instalado aquando do root já que alguns comandos são necessários para executar tarefas de nível ROOT.

Recovery: É um programa de “recuperação” e que permite operações de controle “low level” do dispositivo

ClockworkMod ou CWM: é uma Custom recovery que substitui o stock recovery usado para ROMs (formato .zip), flashar updates, criar backups ou fazer restores dum backup

Nandroid Backup: é uma cópia do sistema na hora que ele foi feito para posteriormente permitir o restore em caso de asneira. Faz o backup (ou restore) das partições /system /data /cache /boot

SU, "Superuser", ou acesso root: Root é o utilizador administrador do linux.

O acesso root permite Controle total sobre o sistema e capacidade de alterar arquivos do sistema. É o primeiro passo para instalação de temas, customização, remoção de apps do sistema, recovery etc

ROM: Uma ROM é uma compilação do sistema operativo. A ROM normalmente incluí o kernel de linux, uma versão do SO e as aplicações que acompanham essa compilação.

Existem as Stock ROM’s que é o sistema operativo presente de origem com o telemóvel. E as Custom ROM’s que são as alteradas por algum developers

Odex vs deodex

Os APK contém normalmente arquivos .ODEX cuja suposta função é economizar espaço. Estes "ODEX ' são na verdade uma colecção de partes de uma aplicação que são optimizados antes de arrancar, de modo a acelerar o processo de arranque da mesma, no fundo é como parte de uma aplicação estivesse pré-carregada. Por outro lado, ele também torna o hack difícil, porque uma parte do código é extraído para outro local antes da execução.

Deodexing é basicamente o reencode destes APKs, de modo que eles sejam reagrupados em arquivos .dex. Ao fazer isso, todas as peças de um APK são colocados juntas num só lugar, eliminando assim a preocupação de um APK modificado entrar em conflito com algumas partes que estejam separadas

As ROMs Deodexed têm todos os seus pacotes de aplicações num só lugar, permitindo a fácil modificação, e os tão pedidos temas.

Normalmente as ROMs personalizadas ou APKs são sempre deodexed para garantir a integridade.

Overclocking: Alterar a velocidade do CPU para além do default de fábrica, normalmente os fabricantes deixam os CPU’s em velocidades consideradas seguras. Na maior parte das vezes o CPU permite velocidade para além da programação original, resta ao utlizador descobrir qual o limite do seu porque todos são diferentes

Undervolting: é acto de reduzir a voltagem que é fornecida ao CPU de modo a economizar bateria

Dalvik: Máquina virtual baseada em java que é a base para a execução dos APK’s Android

Dalvik Cache: Cache da Dalvik VM criada com o fim de tornar os tempos de acesso mais rápido e como resultado da optimização dos programas em execução

Fastboot protocolo usado para actualizar directamente o sistema de arquivos flash em dispositivos Android através de USB. Normalmente está desactivado pelos fabricantes no bootloader.

Tethering Acto de usar um device para partilhar a conexão de dados para outro dispositivo. Com um dispositivo Android, a conexão de dados pode geralmente ser partilhada via Wi-Fi, Bluetooth ou USB.

ODIN: Programa utilizado para flashar geralmente samsungs

OTA (Over-the air): método de distribuição de updates de stock ROM’s

SWAP: normalmente quando uma pequena parte do cartão de memória por exemplo é reservado e usado como memória RAM

COMPCACHE: é normalmente um “virtual swap”. Compcache faz uma compressão dos dados que normalmente iriam para a Swap depois move-os novamente para a memória RAM, o que aumenta o espaço RAM disponível. O downsize é que depende imenso da capacidade do processador e provoca constante trabalhar do mesmo limitando por vezes a duração da bateria

EXT: Sistema de arquivos nativo e desenvolvido para o linux

Normalmente as partições EXT são usadas para mover aplicações ou emular memória interna do smartphone num dispositivo de armazenamento externo.

Existem várias formas de aumentar este espaço com ou sem partição do cartão de memória (P.e. a2sd, a2sd+, Data2sd, Data2EXT...) e vários tipos de partições EXT umas aumentam a velocidade outras a estabilidade (normalmente é dependente da ROM que escolherem, o tipo de extenção que têm de criar)

Samsung EFS: Esta é uma pasta muito escondida e encriptada e quase imune a qualquer tipo de flash. Esta parte do dispositivo contém informações como IMEI, parâmetros de programação, provisionamento de dados.

A falta de backup da mesma é a maior causa de bricks nos samsungs. Esta parte merece um destaque por si só, se têm um Samsuck (andava à procura de um motivo de dizer samsuck 14.gif ) uma vez que o backup é sempre obrigatório

USB On-The-Go (normalmente abreviado para USB OTG) é um suplemento para USB 2.0. A função On The Go (OTG) permite a conexão de dispositivos externos de armazenamento de dados USB diretamente aparelho, tais como pen drives, hard disks USB, MP3 Players etc

Isto não é completo, por isso peço ajuda, sugestões e sobretudo correcções nos termos que me passaram

Depois de lerem isto agora sim podem sirandar por aí, ler um tuto no xda que duvido que não o percebam, ou pedir ajuda aqui para os telemóveis que não tenham tópico dedicado e dizerem que não perceberam ou até a explicar e postar um tuto como se faz

Mas há sempre muita gente por aqui que ajuda certamente wink4.gif

Qualquer duvida, antes de postarem por favor enviem sempre uma PM ao Grastinger basta dizer no titulo “pedi ajuda” e depois já podem postar aqui à vontade

Vamos fazer um teste e ver quantas pm’s a caixa dele aguenta biggrin.png

  • Like 1
Link to comment
Share on other sites

Muito bom Perks. :y:

Outra coisa que me parece interessante era meter aqui os tutoriais de algumas coisas, e meter o link de para eles no 1 post. Assim o pessoal orientava-se bem.

Link to comment
Share on other sites

Outra coisa que me parece interessante era meter aqui os tutoriais de algumas coisas, e meter o link de para eles no 1 post. Assim o pessoal orientava-se bem.

Eu gostaria era de ver agora o pessoal que não tem root/unlocked bootloader a tentar perceber como se faz e a crescer a curiosidade da coisa

Caso não tenham tópico experimentem ler um tuto depois de lerem este que quase de certeza o vão perceber melhor

Quantos mais aparelhos diferentes cá tivermos mais interessante a coisa se começa a tornar ;)

Link to comment
Share on other sites

  • 3 months later...

Se são curiosos sobre o mundo Android, percam 10 minutos a ler este fantástico trabalho

Dan Rosenberg's Presentation On Android Modding For The Security Practitioner

While not everyone who owns an Android device roots, the Android modding community is at the very heart of everything we love about our little green buddy

http://db.tt/XLgkVOzo

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.