Percebi que o Android mantém as mesmas listas de reprodução de músicas nos aplicativos de música. Onde essas listas de reprodução são armazenadas? Como (em que formato) eles são armazenados? Posso acessá-los remotamente através do link de armazenamento USB ou existe um aplicativo que eu possa usar para acessá-los?
Pergunta relacionada: Transferência de músicas e listas de reprodução
music
music-player
Ilari Kajaste
fonte
fonte
Respostas:
Eles estão armazenados no seu
music.db
arquivo - o meu é/data/data/com.google.android.music/databases
; Não tenho certeza se isso é exatamente o mesmo em todos os dispositivos, mas acho que provavelmente é.Eles vivem em uma combinação das tabelas
LISTS
eLISTITEMS
, que são definidas como tais:Curiosamente, se você estiver usando o novo Google Music Beta, as listas de reprodução criadas por você parecem não aparecer em outros aplicativos, mas elas têm entradas no banco de dados. Parece que isso ocorre possivelmente porque o
MusicSourceAccount
campo está definido com o ID da sua conta do Google Music. outros aplicativos o definem como 0 e esses aparecem em todos os aplicativos que recebem dados do banco de dados.fonte
Eu encontrei um post de XDA Developers .
Se alguém lendo isso não o encontrar no diretório listado acima, tente este:
/data/data/com.android.providers.media/databases/external-{{some hex here}}.db
Você pode copiá-lo para o seu computador, usar o editor SQLite de seu gosto e manipular os dados conforme sua vontade.
fonte