Android Open Source - appsensor Wrapper Backup Agent






From Project

Back to project page appsensor.

License

The source code is released under:

GNU General Public License

If you think the Android project appsensor listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package de.dfki.appsensor.backup;
/*from   ww  w  .ja  v  a 2 s .co m*/
import de.dfki.appsensor.utils.Utils;
import android.app.backup.BackupManager;
import android.content.Context;

/**
 * @author Matthias Boehmer, matthias.boehmer@dfki.de
 */
public class WrapperBackupAgent {
  private static Boolean backupManagerAvailable = null;

  public static boolean isAvailable() {
    if (backupManagerAvailable == null) {
      try {
        Class.forName("android.app.backup.BackupManager");
        backupManagerAvailable = true;
      } catch (Exception e) {
        backupManagerAvailable = false;
      }
    }
    return backupManagerAvailable;
  }

  public static void dataChanged(Context context) {
    if (isAvailable()) {
      BackupManager wrappedInstance = new BackupManager(context);
      wrappedInstance.dataChanged();
      Utils.d(context,
          "Backup functionality is available. Backing up installation id.");
    } else
      Utils.d(context, "Backup functionality is NOT AVAILABLE.");
  }
}




Java Source Code List

de.dfki.appsensor.backup.InstallationBackupAgent.java
de.dfki.appsensor.backup.WrapperBackupAgent.java
de.dfki.appsensor.data.AppUsageProvider.java
de.dfki.appsensor.data.db.AppUsageEventDAO.java
de.dfki.appsensor.data.db.GeneralDAO.java
de.dfki.appsensor.data.entities.AppUsageEvent.java
de.dfki.appsensor.logging.AppUsageLogger.java
de.dfki.appsensor.logging.BackgroundService.java
de.dfki.appsensor.logging.DeviceObserver.java
de.dfki.appsensor.logging.HardwareObserver.java
de.dfki.appsensor.logging.LocationObserver.java
de.dfki.appsensor.logging.ServiceStarter.java
de.dfki.appsensor.sync.AppUsageSyncAdapter.java
de.dfki.appsensor.sync.AppUsageSyncService.java
de.dfki.appsensor.sync.AuthenticationService.java
de.dfki.appsensor.sync.Authenticator.java
de.dfki.appsensor.sync.SyncThread.java
de.dfki.appsensor.ui.HomeActivity.java
de.dfki.appsensor.ui.SettingsActivity.java
de.dfki.appsensor.utils.App.java
de.dfki.appsensor.utils.CSVCompressor.java
de.dfki.appsensor.utils.MyDBHelper.java
de.dfki.appsensor.utils.NetUtils.java
de.dfki.appsensor.utils.UIUtils.java
de.dfki.appsensor.utils.Utils.java