Merge "Fixup lint errors in ServiceWatcher" into sc-dev

This commit is contained in:
TreeHugger Robot
2021-03-23 17:19:15 +00:00
committed by Android (Google) Code Review
2 changed files with 14 additions and 4 deletions

View File

@@ -176,7 +176,7 @@ public interface ServiceWatcher {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
if (!(o instanceof BoundServiceInfo)) {
return false;
}

View File

@@ -147,13 +147,23 @@ class ServiceWatcherImpl<TBoundServiceInfo extends BoundServiceInfo> implements
@Override
public String toString() {
return mServiceConnection.getBoundServiceInfo().toString();
MyServiceConnection serviceConnection;
synchronized (this) {
serviceConnection = mServiceConnection;
}
return serviceConnection.getBoundServiceInfo().toString();
}
@Override
public void dump(PrintWriter pw) {
pw.println("target service=" + mServiceConnection.getBoundServiceInfo());
pw.println("connected=" + mServiceConnection.isConnected());
MyServiceConnection serviceConnection;
synchronized (this) {
serviceConnection = mServiceConnection;
}
pw.println("target service=" + serviceConnection.getBoundServiceInfo());
pw.println("connected=" + serviceConnection.isConnected());
}
// runs on the handler thread, and expects most of it's methods to be called from that thread