如何停止文件导航到特定目录之上?

How do I stop file navigation from going above a certain directory?

我是 Android 的新手,所以这可能是我还不习惯的平台怪癖,但我遇到了文件导航问题。我已经成功创建了一个系统,我可以在其中成功进入和导航出目录,但我无法将我的应用程序设置为禁止在 /storage/emulated/0 以上导航。我目前执行此操作的代码是:

 public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0){
        if(f.getAbsolutePath() != "/storage/emulated/0"){
            RefreshListing(f.getParent());
        }
        return true;
    }
    return super.onKeyDown(keyCode,event);
}

其中 f 是包含当前目录的 File 类型的变量。

我试过在比较路径的末尾添加斜杠,但没有任何区别。我还尝试在屏幕上打印 f.getAbsolutePath() 以确保我使用的是正确的语法,但字符串仍然不等同,导航最终超过 /storage/emulated/0,导致应用程序崩溃。

在 Java 中,字符串比较是通过 equals(),而不是 ==!=