diff --git a/src/main/java/com/xtremelabs/robolectric/shadows/ShadowIntent.java b/src/main/java/com/xtremelabs/robolectric/shadows/ShadowIntent.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/xtremelabs/robolectric/shadows/ShadowIntent.java
+++ b/src/main/java/com/xtremelabs/robolectric/shadows/ShadowIntent.java
@@ -171,16 +171,16 @@ public class ShadowIntent {
     }
 
     @Implementation
-    public boolean hasExtra(String name) {
-        return extras.containsKey(name);
-    }
-
-    @Implementation
     public void putExtra(String key, byte[] value) {
         extras.put(key, value);
     }
 
     @Implementation
+	public boolean hasExtra(String name) {
+	    return extras.containsKey(name);
+	}
+
+	@Implementation
     public String getStringExtra(String name) {
         return (String) extras.get(name);
     }
@@ -211,6 +211,11 @@ public class ShadowIntent {
     public Serializable getSerializableExtra(String name) {
         return (Serializable) extras.get(name);
     }
+    
+    @Implementation
+    public void removeExtra(String name) {
+    	extras.remove(name);
+    }
 
     @Implementation
     public Intent setComponent(ComponentName componentName) {
added removeExtra to ShadowIntent