Tenho que configurar mais de 50 telefones para minha empresa e tenho permissão para fazer root nos telefones. Cada telefone precisa ter exatamente as mesmas senhas / SSID do WIFI, configurações de conta / privacidade, brilho, métodos de entrada etc. Repetir a mesma configuração manual exatamente 50 vezes parece um pouco entediante.
Onde estão armazenadas as configurações do telefone? Posso simplesmente adicionar as configurações para cada dispositivo? Os telefones são Samsung Galaxy Pockets.
Respostas:
Como se vê, não há arquivo ou diretório mágico que contenha todas as configurações. Eles são armazenados em vários locais e depende muito de como o fabricante decide configurar as coisas. Eu trabalho principalmente com telefones Samsung, então as informações aqui serão principalmente orientadas para a Samsung. Além disso, observe que todos os itens abaixo requerem acesso root. Se alguém tiver algo a acrescentar / corrigir, fique à vontade para comentar.
Primeiro, descobri que "configurações de cópia" nem sempre é o melhor caminho a percorrer. Você pode fazer backups e restaurações nandroid , que praticamente clonam um telefone para outro. Se você é técnico o suficiente e está usando a Samsung, criar sua própria imagem odin pode ser uma opção ainda melhor, pois não depende de você ou de outra pessoa ter criado suporte a nandroid / recuperação.
As configurações
Configurações gerais: as
configurações são armazenadas principalmente no
/data
subdiretório. Se você está procurando algo específico, comece por aí.Aplicativos
internos : os aplicativos internos tendem a manter suas configurações
/data/data/com.android.*
e,/data/data/com.google.android.*
por exemplo:
Contatos:
/data/data/com.android.contacts
Contas de email:
/data/data/com.android.email
MMS:
/data/data/com.android.mms
WiFi: a
localização das configurações de WiFi depende do fabricante, mas geralmente é previsível.
Samsung Galaxy Pocket, S2, S3:
/data/misc/wifi/wpa_supplicant.conf
Guia Samsung:
/data/wifi/bcm_supp.conf
HTC Desire:
/data/misc/wifi/wpa_supplicant.conf
Dell Streak:
/data/misc/wifi/wpa.conf
Oneplus 2, 3:
/data/misc/wifi/networkHistory.txt
Configurações de teclado:
tive que desativar as teclas de hardware, reconfigurar layouts ou alterar o comportamento geral do teclado antes. O nome exato do arquivo tende a ser diferente em todos os telefones, mas eu achei os arquivos de configuração sempre disponíveis
/system/usr/keylayout/
. Tenha cuidado, pois quebrá-los pode inutilizar o telefone.Misc:
A maioria das configurações diversas, como informações do produto, sons de inicialização e ativar / desativar a barra de navegação na tela, são armazenadas
/system/build.prop
. Quebrar esse arquivo de configuração pode inicializar seu dispositivo.Se eu encontrar mais informações, adicionarei mais tarde.
fonte
Outra maneira possível de fazer isso é através do comando `` content '', por exemplo:
fonte
Eu não sou um especialista em tecnologias Android. Portanto, não tenho muita certeza se minha resposta é verdadeira ou não. Mas, usando o Root Explorer, descobri que algumas das configurações estão armazenadas nos seguintes arquivos:
Por exemplo, o brilho da tela é armazenado no arquivo
settings_system.xml
. Se você abrir esse arquivo usando um editor de texto, poderá encontrar a seguinte linha de código:No código acima, o número "66" indica o brilho da tela. Quanto maior o número, mais brilhante a tela. Também descobri que a imagem de plano de fundo do seu telefone celular é armazenada no seguinte caminho de arquivo:
Meu celular é o Samsung SM-J7. Talvez minha descoberta possa variar para outros telefones inteligentes.
fonte
A maioria das configurações do Android é encontrada
/data/data/com.android.providers.settings/databases/settings.db
, que é um banco de dados SQLite que pode ser facilmente manipulado por um navegador SQLite. O próprio Android normalmente usa um SettingsProvider protegido para manipular essas configurações.Nota: Parece que, embora as configurações tenham realmente mudado, a GUI de configurações nem sempre parece estar atualizada com a realidade subjacente. No entanto, é sempre o banco de dados que conta e é fornecido a todos os módulos que os estão usando.
Embora, conforme declarado anteriormente, algumas configurações possam ser armazenadas como shared_prefs ou em files-dir para aplicativos individuais, etc. Além disso, alguns fabricantes usaram versões modificadas do Android, que podem usar configurações armazenadas em outros locais.
fonte