Skip to content

Instantly share code, notes, and snippets.

View maikotrindade's full-sized avatar

Maiko Trindade maikotrindade

View GitHub Profile
@maikotrindade
maikotrindade / create_pixel2_emulator_mac_os.sh
Last active January 31, 2025 18:53
Create an Android Emulator Pixel 2 in a MacOS machine
#!/bin/bash
set -e # Exit immediately if a command exits with a non-zero status.
# Configuration Variables
ANDROID_VERSION="31"
SYSTEM_IMAGE="google_apis;x86_64"
AVD_NAME="Pixel_2_API_31"
RAM_SIZE="2048"
ANDROID_HOME="$HOME/Library/Android/sdk"
@maikotrindade
maikotrindade / storageAndroid
Last active August 30, 2018 22:27
Observações sobre /storage/emulated/0/ no Android
Isso tem a ver com o recurso Multi-User habilitado com JellyBean 4.2. A fim de lidar com contas separadas, partes da estrutura do diretório teve que ser mudado. '/sdcard/legacy' por exemplo sempre aponta para o diretório do cartão SD do usuário conectado no momento.
Com o Android 4.2, o Google introduziu um novo recurso Multi-User. A fim de acomodar vários usuários, o Google está disponibilizando a cada usuário sua própria pasta para armazenamento.
/storage/emulated/0/
Isso se refere à "MMC" ("parte proprietário"). Normalmente, este é o interno. O "0" representa o usuário aqui, "0" é o primeiro dispositivo de proprietário do usuários. Se você criar usuários adicionais, este número aumentará para cada.
/storage/emulated/legacy/
Como antes, mas apontando para a parte do usuário atualmente trabalhando (para o proprietário, este seria um link simbólico para(/storage/emulated/0/).