Re: PSA: How to archive your EXACT homescreen(s) apps to Windows for perfect cross-platform backup/restore sans the net

Maria Sophia <[email protected]>
Newsgroups comp.mobile.android,alt.comp.microsoft.windows,alt.comp.os.windows-10
Organization BWH Usenet Archive (https://usenet.blueworldhosting.com)
Message-ID <[email protected]>
Maria Sophia wrote:
> 1. I can disassemble the nova backup file using unzip/sql editors
> 2. I can assemble a hierarchical database file using adb & file editors

Another way to get the backup file is to use adb backup on the desktop.

 C:\> adb backup -f novadata.ab -noapk com.teslacoilsw.launcher
      WARNING: adb backup is deprecated and may be removed in a future release
      Now unlock your device and confirm the backup operation...
 On the Android, it asks 
      Full backup
      A full backup of all data to a connected
      desktop computer has been requested. Do
      you want to allow this to happen?
      If you did not request the backup yourself, do
      not allow the operation to proceed.
      If you wish to encrypt the full backup data,
      enter a password below.
      [Do not back up][Back up my data]     
 Your data has been backed up to: 
      08/19/2026  11:09 AM        13,684,072 novadata.ab

The typical FOSS tool to inspect Android backup files is apparently ABE
 Android Backup Extractor
 <https://github.com/nelenkov/android-backup-extractor>
 "Utility to extract and repack Android backups created
  with adb backup (ICS+). 
  Largely based on BackupManagerService.java from AOSP."
  <https://github.com/nelenkov/android-backup-extractor/releases/tag/latest>
  <https://github.com/nelenkov/android-backup-extractor/releases/download/latest/abe-38fd634.jar>
  Name: abe-38fd634.jar
  Size: 4184406 bytes (4086 KiB)
  SHA256: ABCC1D6E8614CC3CD975F5626537492F87460C0658980A3DEB29ECB393F83F8A

 C:\> java -jar abe-38fd634.jar unpack novadata.ab backup.tar [passwd]
      0% 1% 2% 3% 4% 5% 6% 7% 8% 9% 10% 11% 12% 13% 14% 15% 16% 17%
      18% 19% 20% 21% 22% 23% 24% 25% 26% 27% 28% 29% 30% 31% 32% 
      33% 34% 35% 36% 37% 38% 39% 40% 41% 42% 43% 44% 45% 46% 47% 
      48% 49% 50% 51% 52% 53% 54% 55% 56% 57% 58% 59% 60% 61% 62% 
      63% 64% 65% 66% 67% 68% 69% 70% 71% 72% 73% 74% 75% 76% 77% 
      78% 79% 80% 81% 82% 83% 84% 85% 86% 87% 88% 89% 90% 91% 92% 
      93% 94% 95% 96% 97% 98% 99% 100%
      16173056 bytes written to backup.tar.
      08/19/2026  11:26 AM        16,173,056 backup.tar

Using 7-zip on Windows to exract the tarball, we get:
 .\apps\com.teslacoilsw.launcher\{db,f,sp,_manifest}

In "db" is
 07/31/2026  07:48 PM                 0 widgetpreviews.db-journal
 08/08/2026  05:29 AM           274,432 widgetpreviews.db
 08/01/2026  09:48 PM                 0 app_icons.db-journal
 08/19/2026  06:22 AM         8,441,856 app_icons.db
 08/19/2026  10:31 AM                 0 nova.db-journal
 08/19/2026  10:31 AM         7,430,144 nova.db

In "f" is
 08/19/2026  10:31 AM             2,517 stats.log
 08/16/2026  11:40 AM               389 downgrade_schema.json
 07/31/2026  04:02 AM                45 device-id
 08/16/2026  11:40 AM               175 rList
 08/16/2026  11:40 AM               824 wo

In "sp" is
 08/19/2026  10:30 AM             1,054 preferences.SettingsActivity.xml
 07/31/2026  04:02 AM               240 com.android.launcher3.device.prefs.xml
 07/31/2026  12:46 AM               512 org.matomo.sdk_C4CA4238A0B923820DCC509A6F75849B.xml
 07/31/2026  07:48 PM               188 com.android.launcher3.prefs.xml
 08/08/2026  08:25 AM             6,815 nova.xml

Given all we need is the "nova.db" SQL file, I don't see that this
is any better than just copying the nova backup and unzipping it.

Here's (an insecure) description of the Nova Launcher backup file contents:
 <http://justsolve.archiveteam.org/wiki/Nova_Launcher_Backup#>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.