[[!meta title="Smartphone"]]

Pesquisa rápida sobre smartphones.

Objetivo
--------

* [LineageOs](https://lineageos.org).

Prós
----

* Código mais aberto.
* Risco menor de backdoors.
* Google Apps não-mandatório.

Contras
-------

* Menos base de aplicativo.
* Atualizações de segurança mais lentas.
* Redução de segurança por conta to root?

LineageOS
---------

* [Update and build preparation](http://lineageos.org/Update-and-Build-Prep/).
* [Verifying builds](http://wiki.lineageos.org/verifying-builds.html).

### Destravamento

    # stretch onwards: sudo apt install adb fastboot
    sudo apt install android-tools-adb android-tools-fastboot

    1 20160410 14:55:06 user@box:~ $ adb reboot bootloader
    0 20160410 14:55:22 user@box:~ $ fastboot devices
    0012711246      fastboot
    0 20160410 14:55:40 user@box:~ $ fastboot oem get_unlock_data
    ...
    (bootloader) [...]
    OKAY [  0.235s]
    finished. total time: 0.235s
    0 20160410 14:56:01 user@box:~ $ fastboot oem unlock $code
    ...
    (bootloader) Check 'Allow OEM Unlock' in Developer Options.
    FAILED (remote failure)
    finished. total time: 0.007s
    1 20160410 15:30:32 user@box:~ $ fastboot devices
    0012711246      fastboot
    0 20160410 15:30:49 user@box:~ $ 

### Recovery

Usando o [TWRP para Moto E surnia](https://twrp.me/devices/motorolamotoelte.html):

    adb reboot bootloader
    fastboot flash recovery recovery.img
    fastboot reboot

### Instalação

* [Moto E surnia builds](https://download.lineageos.org/surnia).
* [Info about surnia | LineageOS Wiki](https://wiki.lineageos.org/devices/surnia).
* [Install LineageOS on surnia | LineageOS Wiki](https://wiki.lineageos.org/devices/surnia/install).

Instalação manual de apps
-------------------------

    adb install app.apk

Upgrade
-------

Procedimento:

* Atualizar ROM.
* Atualizar apps via F-Droid.
* Atualizar apks manualmente.
* Alguns apps podem ser auto-autualizáveis.

Arquivos
--------

Movendo arquivos do sdcard para o armazenamento interno:

    adb shell
    cd /storage/emulated/0
    mv /storage/1FAC-34C3/Music/* Music/

Backups
-------

* [Full Phone Backup without Unlock or … | Samsung Galaxy Nexus](https://forum.xda-developers.com/galaxy-nexus/general/guide-phone-backup-unlock-root-t1420351).
* [How to use ADB backup to back up your unrooted phone - Pocketables](http://www.pocketables.com/2012/09/how-to-use-adb-backup-to-back-up-your-unrooted-phone.html).

    adb backup -all
    adb restore backup.ab

Dicas
-----

* [Hide Certain Files in Android Music Player (or Photo Gallery)](http://www.guidingtech.com/15563/hide-certain-files-android-music-player-photo-gallery/):

    touch /storage/emulated/0/SomeApp/Media/.nomedia

* [Validating the Android 4.2.2 RSA fingerprint](https://shred.zone/cilla/page/374/validating-the-android-422-rsa-fingerprint.html):

    awk '{print $1}' < ~/.android/adbkey.pub | openssl base64 -A -d -a | openssl md5 -c | \
    awk '{print $2}' | tr '[:lower:]' '[:upper:]'

Referências
-----------

* Aplicativos interessantes: snoopsnitch.
* [Modificações](https://web.archive.org/web/20160402005909/https://people.torproject.org/~ioerror/skunkworks/moto_e/).
* [List of custom android firmware](https://en.wikipedia.org/wiki/List_of_custom_Android_firmware).