Zauważyłem, że Android utrzymuje te same listy odtwarzania w różnych aplikacjach muzycznych. Gdzie są przechowywane te listy odtwarzania? Jak (w jakim formacie) są przechowywane? Czy mogę uzyskać do nich dostęp zdalnie za pośrednictwem łącza pamięci USB, czy też istnieje aplikacja, której mogę użyć do uzyskania dostępu?
Powiązane pytanie: Przesyłanie muzyki i listy odtwarzania
music
music-player
Ilari Kajaste
źródło
źródło
Odpowiedzi:
Są przechowywane w twoim
music.db
pliku - mój jest/data/data/com.google.android.music/databases
; Nie jestem pewien, czy jest dokładnie tak samo na wszystkich urządzeniach, ale chyba tak jest.Żyją w kombinacji tabel
LISTS
iLISTITEMS
, które są zdefiniowane jako takie:Co ciekawe, jeśli używasz nowej Google Music Beta, utworzone listy odtwarzania nie wydają się pojawiać w innych aplikacjach, ale mają wpisy w bazie danych. Wygląda na to, że jest to możliwe, ponieważ w
MusicSourceAccount
polu ustawiono identyfikator konta Google Music; inne aplikacje ustawiają go na 0, a te pojawiają się we wszystkich aplikacjach, które pobierają dane z bazy danych.źródło
Znalazłem post od deweloperów XDA .
Jeśli ktoś, kto to czyta, nie znajdzie go w katalogu wymienionym powyżej, spróbuj zamiast tego:
/data/data/com.android.providers.media/databases/external-{{some hex here}}.db
Następnie możesz skopiować go na swój komputer, użyć edytora SQLite według własnego gustu i dowolnie modyfikować dane.
źródło