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;
|
app.packageName = application.packageName;
|
||||||
list.add(app);
|
list.add(app);
|
||||||
});
|
});
|
||||||
return LSPManagerServiceHolder.getService().setModuleScope(packageName, new ParceledListSlice<>(list));
|
return LSPManagerServiceHolder.getService().setModuleScope(packageName, list);
|
||||||
} catch (RemoteException e) {
|
} catch (RemoteException e) {
|
||||||
Log.e(App.TAG, Log.getStackTraceString(e));
|
Log.e(App.TAG, Log.getStackTraceString(e));
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -126,7 +126,7 @@ public class ConfigManager {
|
||||||
if (applications == null) {
|
if (applications == null) {
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
applications.getList().forEach(application -> {
|
applications.forEach(application -> {
|
||||||
if (!application.packageName.equals(packageName)) {
|
if (!application.packageName.equals(packageName)) {
|
||||||
list.add(new ScopeAdapter.ApplicationWithEquals(application));
|
list.add(new ScopeAdapter.ApplicationWithEquals(application));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -544,15 +544,13 @@ public class LSPManagerService extends ILSPManagerService.Stub {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean setModuleScope(String packageName, ParceledListSlice<Application> scope) throws RemoteException {
|
public boolean setModuleScope(String packageName, List<Application> scope) throws RemoteException {
|
||||||
return ConfigManager.getInstance().setModuleScope(packageName, scope.getList());
|
return ConfigManager.getInstance().setModuleScope(packageName, scope);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ParceledListSlice<Application> getModuleScope(String packageName) {
|
public List<Application> getModuleScope(String packageName) {
|
||||||
List<Application> list = ConfigManager.getInstance().getModuleScope(packageName);
|
return ConfigManager.getInstance().getModuleScope(packageName);
|
||||||
if (list == null) return null;
|
|
||||||
else return new ParceledListSlice<>(list);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,9 @@ interface ILSPManagerService {
|
||||||
|
|
||||||
boolean disableModule(String packageName) = 5;
|
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;
|
boolean isVerboseLog() = 11;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue