1 package org.robolectric.shadows; 2 3 import android.os.Handler; 4 import android.os.Message; 5 import android.os.Messenger; 6 import android.os.RemoteException; 7 import org.robolectric.annotation.Implementation; 8 import org.robolectric.annotation.Implements; 9 10 @Implements(Messenger.class) 11 public class ShadowMessenger { 12 private Handler handler; 13 14 @Implementation 15 public void __constructor__(Handler handler) { 16 this.handler = handler; 17 } 18 19 @Implementation 20 public void send(Message message) throws RemoteException { 21 message.setTarget(handler); 22 message.sendToTarget(); 23 } 24 } 25