https://www.ullright.org/ullWiki/show/android-backup-without-root-helium ****** ****** Complete Android backup and restore without root (Helium) (Ubuntu) ****** ****** *** Setup This needs to be done only once. Helium Backup allows to backup nearly all data of your Android Smartphone. To ma ke this possible without rooting the smartphone, Helium uses the Android Debug B ridge (adb). The adb connects to your smartphone from a PC Desktop or Notebook. Original Helium installation instructions: https://github.com/koush/support-wiki /wiki/Helium-Desktop-Installer-and-Android-App *** Setup Smartphone Install "Helium Backup" via Google Play or Yalp Store Enable usb debugging: https://www.ullright.org/ullWiki/show/android-enable-usb-debugging-for-adb *** Setup on PC Desktop or Notebook You need a working installation of Android Debug Bridge (adb) test working: run: adb devices you should see something like List of devices attached BH908JBQ9E device Note: your smartphone asks you for permission -> allow ! I personally use Ubuntu Linux, refer to these instructions for other operating systems: https://github.com/koush/support-wiki/wiki/Helium-Desktop-Installer-and-Android-App For some commands you need to open a terminal. *** Ubuntu Linux (16.04, 18.04) Install adb: https://www.ullright.org/ullWiki/show/android-adb-installation-ubuntu Create a "bin" folder in your home directory if you don't have one already mkdir ~/bin Create the helium run script: gedit ~/bin/helium-carbon-android-backup-run.sh Copy and paste the following content: #!/bin/bash pkg=$(adb shell pm path com.koushikdutta.backup) # apparently pm path appends a carriage return which screws # up the class name in dalvikvm invocation pkg=$(echo $pkg | cut -d : -f 2 | sed s/\\r//g) echo $pkg adb shell << EOF CLASSPATH=$pkg app_process /system/bin com.koushikdutta.shellproxy.ShellRunner2 $@ & exit EOF Save and exit the editor chmod 700 ~/bin/helium-carbon-android-backup-run.sh Connect your smartphone via usb and check adb connection as described in the adb installation guide, see above: run: adb devices Note: the original helium script can be found here: https://github.com/koush/support-wiki/wiki/Helium-Desktop-Installer-and-Android-App *** Perform Backup Connect Smartphone via USB to PC and select file/data access mode. On the phone Start "Helium Backup" app Start Helium adb script on PC sudo ~/bin/helium-carbon-android-backup-run.sh On the phone: Select apps you want to backup or select all apps Uncheck "only app data" (so the apps itself are also backuped when possible) Save preferable to external SD-card, otherwise to internal storage !!! Copy the backup files to your PC !!! Backup files are stored on your smartphone in directory /carbon/ *** Perform Restore To restore your data on a different phone you have to copy the /carbon directory from above to the new device. You can connect both phones via usb to your PC and copy the files, or you could use an SD card reader. The only important thing is, that the backup data is available on your second ph one in /carbon no matter if it's on internal storage or the sd card. Make /carbon directory with backup data available on your second phone. Hint: Install the apps you want to restore first from your app store. It works better that way. Launch the Helium app The steps are the same as above in section "Perform Backup", except you chooe "Restore" in the Helium app and select the apps you want to restore. *** List of apps where backup is not allowed AirKey K-9 Mail NextcloudPasswords PrivacyBrowser WienMobil YalpStore