Я пытаюсь найти базу данных sqlite, используемую MediaStore. Насколько я понимаю, MediaStore содержит, среди прочего, списки воспроизведения, определенные в приложении Music по умолчанию. Я действительно хотел бы дублировать плейлист, но приложение не позволяет этого. Каким-то образом я думал, что смогу это исправить, если просто найду фактический файл БД. Но теперь я совершенно отвлекся, потому что просто не могу найти БД. Кстати, я бегу FroYo.
Правильный способ сделать это — использовать поставщик контента для запроса хранилища мультимедиа и выполнять любые модификации таблиц оттуда.
Краткий пример того, как можно запросить всех исполнителей в MediaStore.
String[] proj = { MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.DATA,
MediaStore.Audio.Media.DISPLAY_NAME,
MediaStore.Audio.Artists.ARTIST };
//managed query doesn't need startManagingCursor called on the cursor
Cursor c = managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
proj, null, null, null);