diff --git a/devlib/target.py b/devlib/target.py
index 5b6f6ad..8523b25 100644
--- a/devlib/target.py
+++ b/devlib/target.py
@@ -1040,9 +1040,9 @@ class AndroidTarget(Target):
     def adb_reboot_bootloader(self, timeout=30):
         adb_command(self.adb_name, 'reboot-bootloader', timeout)
 
-    def adb_root(self, enable=True):
+    def adb_root(self, enable=True, force=False):
         if enable:
-            if self._connected_as_root:
+            if self._connected_as_root and not force:
                 return
             adb_command(self.adb_name, 'root', timeout=30)
             self._connected_as_root = True