diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index 6b931b8fb26ee..5ab694faca64c 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -189,7 +189,6 @@ import java.io.PrintWriter; import java.lang.ref.WeakReference; import java.lang.reflect.Method; import java.net.InetAddress; -import java.nio.file.Files; import java.text.DateFormat; import java.util.ArrayList; import java.util.Arrays; @@ -7293,24 +7292,6 @@ public final class ActivityThread extends ClientTransactionHandler { super.remove(path); } } - - @Override - public void rename(String oldPath, String newPath) throws ErrnoException { - try { - super.rename(oldPath, newPath); - } catch (ErrnoException e) { - if (e.errno == OsConstants.EXDEV) { - Log.v(TAG, "Recovering failed rename " + oldPath + " to " + newPath); - try { - Files.move(new File(oldPath).toPath(), new File(newPath).toPath()); - } catch (IOException e2) { - throw e; - } - } else { - throw e; - } - } - } } public static void main(String[] args) {