Merge "Restore eDtaMode after NCI SetConfig"
diff --git a/utils/Android.bp b/utils/Android.bp
index e792a46..d8a5e9d 100644
--- a/utils/Android.bp
+++ b/utils/Android.bp
@@ -59,6 +59,7 @@
     static_libs: [
         "libnfcutils",
         "libgmock",
+        "libc++fs"
     ],
     shared_libs: [
         "libbase",
diff --git a/utils/test/config_test.cc b/utils/test/config_test.cc
index b2fde71..62e324c 100644
--- a/utils/test/config_test.cc
+++ b/utils/test/config_test.cc
@@ -16,9 +16,12 @@
 #include <gtest/gtest.h>
 
 #include <config.h>
+#include <filesystem>
 
 namespace {
-const char SIMPLE_CONFIG_FILE[] = "/data/local/tmp/test_config.conf";
+const std::filesystem::path kConfigFile =
+    std::filesystem::temp_directory_path() / "test_config.conf";
+const char* SIMPLE_CONFIG_FILE = kConfigFile.c_str();
 const char SIMPLE_CONFIG[] =
     "# Simple config file test\n\
 STRING_VALUE=\"Hello World!\"\n\
@@ -60,6 +63,9 @@
     fwrite(SIMPLE_CONFIG, 1, sizeof(SIMPLE_CONFIG), fp);
     fclose(fp);
   }
+  void TearDown() override {
+    std::filesystem::remove(kConfigFile);
+  }
 };
 
 TEST(ConfigTestFromString, test_simple_config) {