Quote:
Originally Posted by shamanNS
@jhowell Alternative to doing ADB backup and importing that resulting .ab file into DeDRM plugin config window would be having a rooted Android OS emulator (easily done when using BlueStacks (via https://bstweaker.tk ), but IIRC there are also custom Windows Subsystem for Android installer images that are pre-rooted and usually also come with Play Store and other Google apps included) and copy the /data/data/com.amazon.kindle/databases/map_data_storage.db (or whatever exactly was used at the time for that particular version of Kindle for Android app, I don't recall the details only that there used to be something before map_data_storage.db) and import that into DeDRM plugin config.
As I've done when I've had this particular idea (= using old Android app to get deDRM-able book files):
https://www.mobileread.com/forums/sh...12#post4287212
Only my testing wasn't done with as old Android app as @ownedbycats, I've tested with v7.6.0.39 (that downloads KFX files.
|
Thank you for this, I spent hours trying to do a backup with both Bluestacks and LDPlayer and I kept getting a 0 KB file. Your tip made it super easy and it isn't necessary to do the backup at all. In case anyone else is having the same problem here is how I did it in LDPlayer:
1. Go to settings (top icon on the right side) and then 'Other settings' and make sure "Root permission' is checked.
2. Click on the "Shared folder" icon on the right (3rd from bottom), then "Android shared folder".
3. That will take you to /mnt/shared/Pictures. You need to navigate to /data/data/com.amazon.kindle/databases/map_data_storage.db. So, at the top left where the path is shown ( /mnt/shared/Pictures), click on the "/" slash and then navigate to the map_data_storage.db in the location shown above.
4. Click on the square to the left of the database file to select it.
5. Click on the "Shared folder" icon again on the right and select, "Android shared folder".
6. That will take you to /mnt/shared/Pictures. From there select the three vertical dots at the top right and select, "Copy selection here".
7. Click on the "Shared folder" icon again on the right and this time select, "PC shared folder". This will open the folder on your hard drive that now contains the database file. This file can be directly imported into the DeDRM plugin in Calibre.
8. In Calibre select "Preferences", then "Plugins", and search for DeDRM (this of course assumes you have already installed the plugin).
9. Select the plugin and then "Customize plugin"
10. Select "Kindle for Android ebooks"
11. Click on the green plus sign on the right, then "Choose Backup file", then navigate to the database file in the location shown in step 7 and fill in the "Unique Key Name" field with whatever you want.
That should do it.