Merge "Fix for bmgr whitelist"
This commit is contained in:
committed by
Android (Google) Code Review
commit
ee1f9b26a8
@@ -9577,7 +9577,14 @@ if (MORE_DEBUG) Slog.v(TAG, " + got " + nRead + "; now wanting " + (size - soF
|
||||
|
||||
public String[] getTransportWhitelist() {
|
||||
// No permission check, intentionally.
|
||||
return mTransportManager.getTransportWhitelist().toArray(new String[0]);
|
||||
Set<ComponentName> whitelistedComponents = mTransportManager.getTransportWhitelist();
|
||||
String[] whitelistedTransports = new String[whitelistedComponents.size()];
|
||||
int i = 0;
|
||||
for (ComponentName component : whitelistedComponents) {
|
||||
whitelistedTransports[i] = component.flattenToShortString();
|
||||
i++;
|
||||
}
|
||||
return whitelistedTransports;
|
||||
}
|
||||
|
||||
// Select which transport to use for the next backup operation.
|
||||
|
||||
@@ -31,6 +31,7 @@ import android.os.IBinder;
|
||||
import android.os.RemoteException;
|
||||
import android.os.UserHandle;
|
||||
import android.util.ArrayMap;
|
||||
import android.util.ArraySet;
|
||||
import android.util.EventLog;
|
||||
import android.util.Log;
|
||||
import android.util.Slog;
|
||||
@@ -84,7 +85,7 @@ class TransportManager {
|
||||
TransportBoundListener listener) {
|
||||
mContext = context;
|
||||
mPackageManager = context.getPackageManager();
|
||||
mTransportWhitelist = whitelist;
|
||||
mTransportWhitelist = (whitelist != null) ? whitelist : new ArraySet<>();
|
||||
mCurrentTransportName = defaultTransport;
|
||||
mTransportBoundListener = listener;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user