Use `ParceledListSlice` only for system classes (#1865)
This commit is contained in:
parent
0fb6931ef1
commit
faf99616b4
|
|
@ -112,7 +112,7 @@ public class ConfigManager {
|
|||
app.packageName = application.packageName;
|
||||
list.add(app);
|
||||
});
|
||||
return LSPManagerServiceHolder.getService().setModuleScope(packageName, new ParceledListSlice<>(list));
|
||||
return LSPManagerServiceHolder.getService().setModuleScope(packageName, list);
|
||||
} catch (RemoteException e) {
|
||||
Log.e(App.TAG, Log.getStackTraceString(e));
|
||||
return false;
|
||||
|
|
@ -126,7 +126,7 @@ public class ConfigManager {
|
|||
if (applications == null) {
|
||||
return list;
|
||||
}
|
||||
applications.getList().forEach(application -> {
|
||||
applications.forEach(application -> {
|
||||
if (!application.packageName.equals(packageName)) {
|
||||
list.add(new ScopeAdapter.ApplicationWithEquals(application));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -544,15 +544,13 @@ public class LSPManagerService extends ILSPManagerService.Stub {
|
|||
}
|
||||
|
||||
@Override
|
||||
public boolean setModuleScope(String packageName, ParceledListSlice<Application> scope) throws RemoteException {
|
||||
return ConfigManager.getInstance().setModuleScope(packageName, scope.getList());
|
||||
public boolean setModuleScope(String packageName, List<Application> scope) throws RemoteException {
|
||||
return ConfigManager.getInstance().setModuleScope(packageName, scope);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ParceledListSlice<Application> getModuleScope(String packageName) {
|
||||
List<Application> list = ConfigManager.getInstance().getModuleScope(packageName);
|
||||
if (list == null) return null;
|
||||
else return new ParceledListSlice<>(list);
|
||||
public List<Application> getModuleScope(String packageName) {
|
||||
return ConfigManager.getInstance().getModuleScope(packageName);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -16,9 +16,9 @@ interface ILSPManagerService {
|
|||
|
||||
boolean disableModule(String packageName) = 5;
|
||||
|
||||
boolean setModuleScope(String packageName, in ParceledListSlice<Application> scope) = 6;
|
||||
boolean setModuleScope(String packageName, in List<Application> scope) = 6;
|
||||
|
||||
ParceledListSlice<Application> getModuleScope(String packageName) = 7;
|
||||
List<Application> getModuleScope(String packageName) = 7;
|
||||
|
||||
boolean isVerboseLog() = 11;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue