General

 What does this app do/what does it backup?

  • SMS Backup & Restore backs up SMS/MMS messages and call logs on Android phones so that they can be restored or transferred later.

    • Note: MMS messages include messages with pictures/music/videos AND usually group messages.
    • Draft messages get backed up and restored.
  • The app always creates a local backup on your phone, and has options for you to upload backups to the cloud, which is essential if you ever lose your phone.

  • You can create backups on-demand, or schedule automatically recurring backups.

  • You can view and search your backups directly from the app.

  • You can delete all messages and/or calls from your phone to free up space. Of course, we highly recommend you have backups of them before you delete them.

 What messaging apps does this app work with?

  • All messaging apps which use telephone carrier based SMS & MMS Messages.
  • Our app does NOT support anything which has its own messaging platform (WhatsApp, Skype, WeChat, Lyne, etc.) as they do not use SMS/MMS.

  Can I use this app to transfer messages/calls from my old phone? If so, how?

  I need to factory reset my phone, how do I make sure that I can get my messages back?

On some phones, a factory reset can delete everything on the phone’s memory and storage area, including SD Cards. To make sure that you don’t lose the messages / calls on the phone, do the following:

Before Factory Reset:

Make sure that a copy of the backup is stored outside the phone by:

  • Emailing the backup to yourself (using the Send backup file feature from the main menu of the app, or by creating a backup and setting the app to send you a copy via email)
  • Uploading the backup to Dropbox or Google Drive by
  • Copying the backup file to a computer manually

After Factory Reset:

  1. Install the app again
  2. Press the Restore button
  3. Copying the backup file to a computer manually
    • Copy/download the backup file created before the reset back to the phone
    • Change the Backup Folder setting to the folder in which the backup file exists
    • Restore

  What kind of information is collected/stored by this app?

Please see our Privacy Policy

  What permissions does the app require, and why?

Here’s the list of permissions needed and some explanation:

  • Accounts: To connect Google Drive and Dropbox, and for email setup
  • Phone calls: To backup and restore call logs
  • Messages: To backup and restore messages
  • Call logs and contacts: To backup and restore call logs, displaying and storing the contact names in the backup file
  • Storage: To create the backup file on the SD card
  • Network view and communication: So we don’t attempt a backup if set to only backup over wifi, and connecting to email/Dropbox/Google
  • Run at start-up: Allows for scheduled backups
  • Control vibration: To vibrate the phone when an operation is completed
  • Prevent phone from sleeping: To prevent the phone from going to sleep, or getting into a suspended state while a backup or restore is in progress
  • Test access to protected storage: To create the Backup file on the SD card
  • “Receive SMS permission” is needed to properly handle messages received while the app is the default messaging app on Android 4.4+ devices

  How do I reset my password?

Currently, the only way to reset the password is to uninstall and re-install the app.

This will not remove your backups, however you will need to set up the app preferences again.

  Why is the app not showing all text in my language?

Our translations come from volunteer users of our app! As such, there may be incomplete or incorrect translations. Any strings that are not translated will appear in English. Translations are an on-going process. If you’d like to volunteer to translate for us, please email us at MobileApps@carbonite.com

Backup

 Can I schedule backups automatically?

Yes, you can enable scheduled backups which automatically back up your messages and/or calls at specified intervals. This setting can be found in Preferences, and also when you create a backup.

 Where is the backup stored?

By default, the backup is stored in the "SMSBackupRestore" folder of the first/default SD Card of the phone (/sdcard/SMSBackupRestore). The app confirms the default backup location when the first backup is created. There is an option in the preferences to change this folder.

 How do I access the backup files?

You can View and Search the backup files directly from the app from the main screen.

When Restoring or Viewing your backup(s), you have the option to Use System Browser to look for backups on phones with Android v4.4 or later.

To access the backup files on a computer, you can either send them using the Send backup file menu option, or by mounting the SD Card to a computer and then browsing to the SMSBackupRestore folder. Backup files uploaded to the cloud are browsable via the app, and accessible via the cloud provider directly.

 What type of file is created for the backup?

Backups are stored in XML format.

 What is that number (the date field) in the backup file?

The date is backed up in the same format as it’s stored on the phone; it's the Java date representation (including millisecond) of the time when the message was sent/received in UTC.

Check out www.epochconverter.com for information on how to do the conversion from other languages to Java.

Please note that the site does not include milliseconds in the date it generates when converting human readable date to java/epoch date. To add milliseconds, add 000 at the end of the number generated by the site.

  What is Archive mode?

“Archive Mode” is this app’s way of incrementally adding new messages to an existing backup file and can be enabled from the preferences. Here's how it works:

  • Whenever the app successfully backs up one or more messages, it stores the latest message’s Numeric ID and Timestamp to be used later.
  • The next time the app runs, it only requests messages that have a larger ID or a later Timestamp than the stored values.
  • When the app finds any messages that satisfy the above criteria, it starts copying the existing backup file’s records into a new temporary file (displays “Processing existing backup file…” in the progress dialog).
  • Once it has copied all the contents of the existing backup, it then adds the new records to this new file.
  • If backup verification is enabled, it then verifies this new file to make sure that the backup file is readable.
  • It renames the existing (older) backup file to another temporary name.
  • It renames the newly created backup file to the name specified in the “Archive Filename” preference.
  • It deletes the older backup file.

This works fine in most cases, but there are a few cases in which it may not work properly:

  • Android reassigns the Numeric ID if the message with the largest ID is deleted and a new message is received after that.
  • A message is received with an older Timestamp than the Timestamp stored by the app.

Since the app uses both these things to check for new messages, it will work fine if only one of the above conditions are true. However, if for some reason both these conditions are true (e.g. you deleted the latest message and then received a new message with an older timestamp), then the app will not be able to figure out if there is a new message that it should back up.

If you delete messages often, and do not care about whether those deleted messages are backed up or are missing when using the “Archive Mode,” then we suggest you do not use it. You can use the normal backup, and if you use Scheduled Backups then it can (optionally) automatically delete older backup files so you don’t end up with lots of backup files with similar content in them.

 How can I see my backup files in an easy to understand format?

You can use the View backups feature of the app to see messages in the backup files. You can also check How to view or edit SMS and Call Logs backup file on a computer.

Note: Backing up emoji & special characters as part of MMS backup may result in the backup file becoming unreadable outside of our app. If you have trouble with a file with emoji, try doing another backup without them.

Here is how to extract a conversation with a contact from the backup file:

  • A third party has written a Windows Application to extract conversations with a contact into an easy to read text file. We are hosting it here so that it can be easily accessed by anyone interested.
  • Updated version 0.2 can be downloaded by clicking here
  • The instructions to use this application on a Windows computer are within the .ZIP file that you download; extract all the files and then open the Readme.txt file.

Errors with backup

 Why does my backup file fail to upload to the cloud?

New in Android Marshmallow is a feature called "Doze mode," which prevents certain tasks from running if your phone has been sitting idle for a while. If you think this may be an issue, see this article for how to fix it.

 Why is the scheduled backup not making any backups for me?

When Scheduled Backups are enabled, the app displays a notification after each successful backup with information about how many messages / calls were backed up and failed.

If you are not getting this notification, then the scheduled backups are not working. Here are some potential reasons:

  • New power saving features in Android Marshmallow can prevent certain tasks from running if your phone has been sitting idle for a while. If you think this may be an issue, see this article for info on how to fix it.
  • This app can be installed on the SD Card on phones which support it. If the app is installed on the SD Card, then it is not able to start the scheduler when the phone reboots. If you want to use Scheduled backups, please do not install the app on the SD card.
  • Whenever an app is updated, Android removes all its scheduled events and the schedules can only be set again by the app when it is opened. Each time you update the app, make sure you open it at least once after the update to enable the schedule.
  • Some other “Task Manager” or “Task Killer” app is killing this app, thus making the backup impossible. This is especially a problem if the other app is set to “Auto Cancel” or “Auto Kill” every hour or so. If this is the case, make sure “SMS Backup & Restore” is excluded from the apps which are auto killed.

 I am getting an error like "No write access to file:/sdcard/smsbackuprestore/(nameoffile).xml" during backup. What's going on?

The app is not able to create the backup file. Possible reasons are:

  • SD card is not available
  • SD card is corrupted, or is out of space

 I'm getting an error when trying to backup or restore, how do I get it working?

Notes:

  • New power saving features in Android Marshmallow can prevent certain tasks from running if your phone has been sitting idle for a while. If you think this may be an issue with backing up, see this article for how to fix it.
  • If you get an error during SMS Restore, please try restarting the phone and restore again. Sometimes the internal database for the messages gets corrupted and is fixed upon restarting the phone.
  • Some logs suggest an antivirus app interfering with the restore. Uninstalling/Disabling the antivirus app fixes the restore issue.
  • Please send us the logs as soon as you get the error, otherwise the logs will not contain the information needed.

Reporting Errors

If you're getting an error, then we will need to have a look at the logs to figure out the issue and either make a fix in the app, or determine if there's something wrong with the phone. This app has a built-in option to Send Logs in case of errors. This option normally appears when the app encounters an error, and allows you to send us an email containing details of the app’s activity and the error it encountered. You can also find the option by going to Main menu > Send Log.

Restore

 Can I use this app to transfer messages/calls from my old phone? If so, how?

Errors with Restore

 Cannot find the backup file(s).

There could be a couple of reasons for this:

  1. I’ve moved my SD card from an older phone to a new phone.

    More phones now come with built-in (internal) storage, and shows the internal storage as the SD card to the app. Therefore, when the app looks for the backup files, it is directed to look at the internal SD card and not the external SD card. You can try one of the following:

    1. Change the Backup folder in the app to point to the external storage card:
      1. The app has built-in options to browse and select external storage cards. Open the Preferences screen (Menu > Preference)
      2. Click on the “Backup Folder” preference
      3. The app will list the storage cards that it has detected on the phone.
      4. Select “External Storage," if it's listed. The path in the text box will change to the detected storage card path
      5. Tap the “Browse…” button
      6. Locate the existing "SMSBackupRestore" folder on the SD Card. For example:
      7. Samsung Vibrant/Galaxy S phones: “/sdcard/sd/SMSBackupRestore/”
      8. Samsung Galaxy S II phones: “/sdcard/external_sd/SMSBackupRestore/”
      9. Some other phones (Motorola Droid/X/3/Bionic): “/sdcard-ext/SMSBackupRestore/”
      10. Select the folder
      11. Close the preferences
      12. Perform the Restore
    2. Copy the "SMSBackupRestore" folder from the external SD card to the internal storage, and then restore from there:
      1. Create a new backup on the new phone, this will make sure that the required folder is created. You can name the file so that it's easily identifiable later
      2. Connect the phone to a computer and mount the storage so that it's accessible on the computer
      3. Locate the "SMSBackupRestore" folder on the phone’s storage and copy the old backup file to that folder
      4. Unmount the storage from the computer
      5. Perform the Restore and select the file copied in the earlier step
  2. A factory reset was performed on my phone.

    Depending on the make/model of the phone, a factory reset can delete everything on the phone’s memory and storage area, including SD Cards.In cases like these the backup file may actually be deleted from the phone and hence the app is not able to find it.

    Before attempting a factory reset, always make sure that a copy of the backup is stored outside the phone. If the app cannot find the backup files, then you can try searching for them by connecting your phone to a computer and searching for *.xml files on the storage card of the phone.

 I just restored a few thousand text messages and now every time I open the messaging app it freezes and nothing appears. What do I do now?

There is a default setting in the Messaging app that deletes older messages from conversations that have more than 200 messages.

When thousands of messages are restored, this setting can cause a lot of problems because it keeps trying to delete messages when you try to open the conversation. If you are restoring lots of messages, please disable this setting by opening the Preferences of the Messaging app.

Some phones can take a lot of time to index and process newly created messages, especially if there are thousands of them. If you get a blank screen, or if the phone asks you to “Force Close” or “Wait,” just press “Wait” and leave the Messaging app running. Eventually it will finish processing and start working normally.

 I tried the restore, but not all messages were restored. Why?

There are a few things that can cause this:

  • Not all messages were backed up.
  • The restore process did not finish completely. When the restore completes, it shows the number of messages it restored.
  • Newer versions of Android have a setting for specifying how many messages they will store (defaults to 200) per conversation and any message older than that gets deleted automatically. If you have lots of messages, then make sure the setting is either disabled or has a higher number set.

 Why were my "draft" messages not restored?

After restoring, your phone may require a restart for your Messaging app to show them properly.

 After restoring, my SMS messages are now in the wrong order, have incorrect times, or are duplicated. Why?

There could be a couple of reasons for this:

  1. Using Handcent Messaging App

    Handcent appears to display messages in the order they are added instead of the date of the message, so if you restore messages after you have existing messages in Handcent, they may appear in the wrong order.

    A workaround is to create a new backup, and then delete all the messages from Handcent. A restore after this action should result in the correct ordering of messages as well as clearing up duplicates.

  2. Motorola Phone Use

    There are two variants of this problem:

    1. All the restored messages get the time of restore. These phones basically do not accept the time stamp supplied when restoring; they store the supplied time stamp internally but use the time of restore to display to the user. This problem was fixed in v4.4 of the app. If you are still having this problem, please make sure you are running the latest version of the app then delete your messages and restore again. If you are still experiencing this problem then please let us know by clicking the "Send Feedback" button in the footer below.

    2. The sent messages get the correct time, but the received messages are off by a few hours. This is also the result of messages getting grouped incorrectly in conversations, with a lot of sent messages appearing together and then a lot of received ones appearing later.

      This problem is caused by the phone either not storing the correct time zone information, or by adjusting the time zone when displaying to the user. The app has an option to adjust the time zone in the time stamps when viewing or restoring messages.

      Open the preferences screen and then check the appropriate boxes under the “ADJUST TIME ZONE” section. You’ll need to delete your existing messages from the phone and perform a Restore again.

      Sometimes this problem also occurs if you have an app like “SMS Time Fix" that adjusts the time stamp on messages after they arrive. If this is the case, please disable the other app to confirm whether or not the issue is still occurring.

 I'm getting an error when trying to backup or restore. How do I get it working?

Notes:

  • New power saving features in Android Marshmallow can prevent certain tasks from running if your phone has been sitting idle for a while. If you think this may be an issue, see this article for how to fix it.
  • If you get an Error during SMS Restore, please try restarting the phone and restore again. Sometimes the internal database for the messages gets corrupted and is fixed upon restarting the phone.
  • Some logs suggest an antivirus app interfering with the restore. Uninstalling/Disabling the antivirus app fixes the restore issue.
  • Please send us the logs as soon as you get the error, otherwise the logs will not contain the information needed.

Reporting Errors

If you're getting an error, then we will need to have a look at the logs to figure out the issue and either make a fix in the app, or determine if there's something wrong with the phone. This app has a built-in option to Send Logs in case of errors. This option normally appears when the app encounters an error, and allows you to send us an email containing details of the app’s activity and the error it encountered. You can also find the option by going to Main menu > Send Log.

View

 I am unable to print SMS conversations from lollipop or higher.

Read how to fix this here

Other Issues

 This app has deleted all of my messages/calls

Although the app has an option to delete all the messages or call logs on the phone, the only time it does so is when someone presses that button and then also confirms in the dialog to delete.

If you have not done this, then the deletion of messages or call logs is not because of this app. This is also a known problem with some Android phones.

 Why is the app starting when I restart/reboot the phone? I can see it in the task manager app.

The app has the option to automatically create backups on a schedule. To create the schedule, it needs to check and apply the settings each time the phone restarts.

This is standard for Android phones; the app will not slow your phone down by constantly running in the background.