Ignore 'com.android.providers.downloads.ui' to resolve #14
This commit is contained in:
parent
df0b3d6287
commit
b714952b85
1 changed files with 7 additions and 4 deletions
|
|
@ -22,14 +22,12 @@ import com.stevesoltys.backup.transport.ConfigurableBackupTransport;
|
||||||
import com.stevesoltys.backup.transport.ConfigurableBackupTransportService;
|
import com.stevesoltys.backup.transport.ConfigurableBackupTransportService;
|
||||||
import com.stevesoltys.backup.transport.component.BackupComponent;
|
import com.stevesoltys.backup.transport.component.BackupComponent;
|
||||||
import com.stevesoltys.backup.transport.component.RestoreComponent;
|
import com.stevesoltys.backup.transport.component.RestoreComponent;
|
||||||
|
import com.stevesoltys.backup.transport.component.provider.ContentProviderBackupComponent;
|
||||||
import com.stevesoltys.backup.transport.component.provider.ContentProviderBackupConfiguration;
|
import com.stevesoltys.backup.transport.component.provider.ContentProviderBackupConfiguration;
|
||||||
import com.stevesoltys.backup.transport.component.provider.ContentProviderBackupConfigurationBuilder;
|
import com.stevesoltys.backup.transport.component.provider.ContentProviderBackupConfigurationBuilder;
|
||||||
import com.stevesoltys.backup.transport.component.provider.ContentProviderBackupComponent;
|
|
||||||
import com.stevesoltys.backup.transport.component.provider.ContentProviderRestoreComponent;
|
import com.stevesoltys.backup.transport.component.provider.ContentProviderRestoreComponent;
|
||||||
|
|
||||||
import java.util.LinkedList;
|
import java.util.*;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Steve Soltys
|
* @author Steve Soltys
|
||||||
|
|
@ -38,6 +36,8 @@ class CreateBackupActivityController {
|
||||||
|
|
||||||
private static final String TAG = CreateBackupActivityController.class.getName();
|
private static final String TAG = CreateBackupActivityController.class.getName();
|
||||||
|
|
||||||
|
private static final Set<String> IGNORED_PACKAGES = Collections.singleton("com.android.providers.downloads.ui");
|
||||||
|
|
||||||
private final BackupManagerController backupManager;
|
private final BackupManagerController backupManager;
|
||||||
|
|
||||||
CreateBackupActivityController() {
|
CreateBackupActivityController() {
|
||||||
|
|
@ -46,13 +46,16 @@ class CreateBackupActivityController {
|
||||||
|
|
||||||
void populatePackageList(ListView packageListView, CreateBackupActivity parent) {
|
void populatePackageList(ListView packageListView, CreateBackupActivity parent) {
|
||||||
List<String> eligiblePackageList = new LinkedList<>();
|
List<String> eligiblePackageList = new LinkedList<>();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
eligiblePackageList.addAll(backupManager.getEligiblePackages());
|
eligiblePackageList.addAll(backupManager.getEligiblePackages());
|
||||||
|
eligiblePackageList.removeAll(IGNORED_PACKAGES);
|
||||||
|
|
||||||
} catch (RemoteException e) {
|
} catch (RemoteException e) {
|
||||||
Log.e(TAG, "Error while obtaining package list: ", e);
|
Log.e(TAG, "Error while obtaining package list: ", e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
packageListView.setOnItemClickListener(parent);
|
packageListView.setOnItemClickListener(parent);
|
||||||
packageListView.setAdapter(new ArrayAdapter<>(parent, R.layout.checked_list_item, eligiblePackageList));
|
packageListView.setAdapter(new ArrayAdapter<>(parent, R.layout.checked_list_item, eligiblePackageList));
|
||||||
packageListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
|
packageListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue