diff options
| author | Menny Even Danan <menny@evendanan.net> | 2016-07-12 21:53:56 +0000 |
|---|---|---|
| committer | Menny Even Danan <menny@evendanan.net> | 2016-07-12 21:53:56 +0000 |
| commit | 44ac91229b77ea11380fa97d4e76665e009b856b (patch) | |
| tree | 330f1abe1e14407968af61bfd94cd13373f6b20c /src/main/java/com/anysoftkeyboard/backup | |
| parent | a62cc726d098e1edb14eda012f7557fdbed8745d (diff) | |
| download | AnySoftKeyboard-44ac91229b77ea11380fa97d4e76665e009b856b.tar.gz AnySoftKeyboard-44ac91229b77ea11380fa97d4e76665e009b856b.tar.bz2 | |
complete refactor for coverage report
Diffstat (limited to 'src/main/java/com/anysoftkeyboard/backup')
4 files changed, 0 insertions, 171 deletions
diff --git a/src/main/java/com/anysoftkeyboard/backup/AnyBackupAgent.java b/src/main/java/com/anysoftkeyboard/backup/AnyBackupAgent.java deleted file mode 100644 index f3cf10a92..000000000 --- a/src/main/java/com/anysoftkeyboard/backup/AnyBackupAgent.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (c) 2013 Menny Even-Danan - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.anysoftkeyboard.backup; - -import android.annotation.TargetApi; -import android.app.backup.BackupAgentHelper; -import android.app.backup.BackupDataInputStream; -import android.app.backup.SharedPreferencesBackupHelper; -import android.text.TextUtils; -import com.menny.android.anysoftkeyboard.R; - -@TargetApi(8) -public class AnyBackupAgent extends BackupAgentHelper { - static final String DEFAULT_PREFS_FILE = "com.menny.android.anysoftkeyboard_preferences"; - // A key to uniquely identify the set of backup data - static final String PREFS_BACKUP_KEY = "prefs"; - - // Allocate a helper and add it to the backup agent - @Override - public void onCreate() { - SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(getApplicationContext(), DEFAULT_PREFS_FILE) { - @Override - public void restoreEntity(BackupDataInputStream data) { - final String key = data.getKey(); - if (!TextUtils.isEmpty(key)) { - //there are some keys I do not want to restore, since they are device specific - if (key.equalsIgnoreCase(getApplicationContext().getString(R.string.settings_key_default_split_state))) - return; - if (key.equalsIgnoreCase("zoom_factor_keys_in_portrait")) - return; - if (key.equalsIgnoreCase("zoom_factor_keys_in_landscape")) - return; - if (key.equalsIgnoreCase(getApplicationContext().getString(R.string.settings_key_portrait_fullscreen))) - return; - if (key.equalsIgnoreCase(getApplicationContext().getString(R.string.settings_key_landscape_fullscreen))) - return; - //RTL is device specific - if (key.equalsIgnoreCase(getApplicationContext().getString(R.string.settings_key_workaround_disable_rtl_fix))) - return; - //restart is OS version specific - if (key.equalsIgnoreCase(getApplicationContext().getString(R.string.settings_key_allow_suggestions_restart))) - return; - } - super.restoreEntity(data); - } - }; - - addHelper(PREFS_BACKUP_KEY, helper); - } -} diff --git a/src/main/java/com/anysoftkeyboard/backup/CloudBackupRequester.java b/src/main/java/com/anysoftkeyboard/backup/CloudBackupRequester.java deleted file mode 100644 index d2bba3bb3..000000000 --- a/src/main/java/com/anysoftkeyboard/backup/CloudBackupRequester.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (c) 2013 Menny Even-Danan - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.anysoftkeyboard.backup; - -import com.anysoftkeyboard.IndirectlyInstantiated; - -@IndirectlyInstantiated -public interface CloudBackupRequester { - public void notifyBackupManager(); - -} diff --git a/src/main/java/com/anysoftkeyboard/backup/CloudBackupRequesterApi8.java b/src/main/java/com/anysoftkeyboard/backup/CloudBackupRequesterApi8.java deleted file mode 100644 index 238170d0a..000000000 --- a/src/main/java/com/anysoftkeyboard/backup/CloudBackupRequesterApi8.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (c) 2013 Menny Even-Danan - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.anysoftkeyboard.backup; - -import android.annotation.TargetApi; -import android.app.backup.BackupManager; - -import com.anysoftkeyboard.IndirectlyInstantiated; - -@TargetApi(8) -@IndirectlyInstantiated -public class CloudBackupRequesterApi8 implements CloudBackupRequester { - - private final BackupManager mBackuper; - - public CloudBackupRequesterApi8(CloudBackupRequesterDiagram diagram) { - mBackuper = new BackupManager(diagram.getContext()); - } - - public void notifyBackupManager() { - mBackuper.dataChanged(); - } - -/* - public void requestRestore() - { - mBackuper.requestRestore( - new RestoreObserver() { - @Override - public void restoreStarting(int numPackages) { - Logger.d(TAG, "Restore from cloud starting."); - super.restoreStarting(numPackages); - } - - @Override - public void onUpdate(int nowBeingRestored, String currentPackage) { - Logger.d(TAG, "Restoring "+currentPackage); - super.onUpdate(nowBeingRestored, currentPackage); - } - - @Override - public void restoreFinished(int error) { - Logger.d(TAG, "Restore from cloud finished."); - super.restoreFinished(error); - } - }); - } - */ - -} diff --git a/src/main/java/com/anysoftkeyboard/backup/CloudBackupRequesterDiagram.java b/src/main/java/com/anysoftkeyboard/backup/CloudBackupRequesterDiagram.java deleted file mode 100644 index bf9d7a32c..000000000 --- a/src/main/java/com/anysoftkeyboard/backup/CloudBackupRequesterDiagram.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.anysoftkeyboard.backup; - -import android.content.Context; - -import net.evendanan.frankenrobot.Diagram; - -public class CloudBackupRequesterDiagram extends Diagram<CloudBackupRequester> { - - private final Context mContext; - - public CloudBackupRequesterDiagram(Context context) { - mContext = context; - } - - public Context getContext() { - return mContext; - } -} |
