Class ShadowBackupManager

    • Constructor Detail

      • ShadowBackupManager

        public ShadowBackupManager()
    • Method Detail

      • reset

        @Resetter
        public static void reset()
      • __constructor__

        @Implementation
        protected void __constructor__​(Context context)
      • dataChanged

        @Implementation
        protected void dataChanged()
      • isDataChanged

        public boolean isDataChanged()
        Returns whether dataChanged() was called.
      • getDataChangedCount

        public int getDataChangedCount()
        Returns number of times dataChanged() was called.
      • setBackupEnabled

        @Implementation(minSdk=21)
        @HiddenApi
        protected void setBackupEnabled​(boolean isEnabled)
      • isBackupEnabled

        @Implementation(minSdk=21)
        @HiddenApi
        protected boolean isBackupEnabled()
      • beginRestoreSession

        @Implementation
        @HiddenApi
        protected RestoreSession beginRestoreSession()
      • getAvailableRestoreToken

        @Implementation(minSdk=23)
        @HiddenApi
        protected long getAvailableRestoreToken​(String packageName)
      • getPackageRestoreToken

        public long getPackageRestoreToken​(String packageName)
        Returns the restore token for the given package, or 0 if the package was not restored.
      • addAvailableRestoreSets

        public void addAvailableRestoreSets​(long restoreToken,
                                            List<String> packages)
        Adds a restore set available to be restored.