/* * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import android.content.ComponentName; import android.content.ServiceConnection; import android.os.Binder; import android.os.IBinder; import android.os.RemoteException; class MyServiceConnection implements ServiceConnection { Binder b; private void bad() { try { b.transact(0, null, null, 0); } catch (RemoteException r) { } } // implemented/overrides so no Bad suffixes // following two methods are FNs due to a separate issue with default interface methods void onBindingDied(ComponentName name) { bad(); } void onNullBinding(ComponentName name) { bad(); } @Override public void onServiceConnected(ComponentName name, IBinder service) { bad(); } @Override public void onServiceDisconnected(ComponentName name) { bad(); } }