Onde, em um projeto Eclipse, é possível encontrar um arquivo de preferências compartilhadas?
android
sharedpreferences
avestruz fazenda
fonte
fonte
Respostas:
SharedPreferences são armazenadas em um arquivo xml na pasta de dados do aplicativo, ou seja,
ou as preferências padrão em:
SharedPreferences incluídas durante o tempo de execução não são armazenadas no projeto Eclipse.
Nota: O acesso
/data/data/<package_name>
requer privilégios de superusuáriofonte
/data/data/<package>/shared_prefs/<package>_preferences.xml
./<package>_preferences.xml
e/<package>.xml
em dispositivos. Talvez isso depende do nível da API do aplicativo?PreferenceManager.java
,getDefaultSharedPreferences
função aqui: android.git.kernel.org/?p=platform/frameworks/… . E também não foi alterado na versão mais recentePrefencesManager.jave
: android.git.kernel.org/?p=platform/frameworks/…As preferências podem ser definidas no código ou podem ser encontradas em res / xml / preferências.xml. Você pode ler mais sobre preferências no site do SDK do Android.
fonte
Só para poupar algum tempo ...
No meu Galaxy S v.2.3.3, as Preferências compartilhadas não são armazenadas em:
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
mas agora estão localizados em:
/dbdata/databases/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
Eu acredito que eles mudaram isso em 2.3
fonte
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
/dbdata/
não existe no meu dispositivo JBEu apenas tentei encontrar o caminho de preferências compartilhadas abaixo desta maneira.
fonte
Os dados são armazenados no dispositivo, na área de dados privados do seu aplicativo. Não está em um projeto Eclipse.
fonte
Preferências compartilhadas são os pares de chave / valor que podemos armazenar. Eles são do tipo interno de armazenamento, o que significa que não precisamos criar um banco de dados externo para armazená-lo. Para vê-lo, 1) Vá para Exibir na barra de menus. Selecione Tool Windows. 2) Clique no Device File Explorer. 3) O Device File Explorer é aberto no lado direito. 4) Encontre a pasta de dados e clique nela. 5) Na pasta de dados, você pode selecionar outra pasta de dados. 6) Tente procurar o nome do seu pacote nesta pasta de dados. Ex: com.example.com 7) Clique em shared_prefs e abra o arquivo .xml.
Espero que isto ajude!
fonte
Use a http://facebook.github.io/stetho/ library para acessar o armazenamento local do seu aplicativo com as ferramentas de inspeção do Chrome. Você pode encontrar o arquivo sharedPreference em Armazenamento local -> <nome do pacote do seu aplicativo>
fonte