From 59cc3bcdaf79afd37033d4263d8286d5c079a753 Mon Sep 17 00:00:00 2001 From: Neil Fuller Date: Wed, 10 Oct 2018 19:22:29 +0100 Subject: Use public APIs not internal APIs All Libcore.os calls used in StorageLifetimeFragment can be replaced with public API usage. Bug: 113148576 Test: build Change-Id: I37b7849c983ee3cfb9d1f7142e07de54c7a8ce2a --- .../kitchensink/storagelifetime/StorageLifetimeFragment.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/storagelifetime/StorageLifetimeFragment.java b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/storagelifetime/StorageLifetimeFragment.java index fc4052e4..c420af67 100644 --- a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/storagelifetime/StorageLifetimeFragment.java +++ b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/storagelifetime/StorageLifetimeFragment.java @@ -29,6 +29,7 @@ import android.os.Bundle; import android.os.StatFs; import android.support.v4.app.Fragment; import android.system.ErrnoException; +import android.system.Os; import android.util.Log; import android.view.LayoutInflater; import android.view.View; @@ -40,8 +41,6 @@ import android.widget.TextView; import com.google.android.car.kitchensink.KitchenSinkActivity; import com.google.android.car.kitchensink.R; -import libcore.io.Libcore; - import java.io.File; import java.io.FileDescriptor; import java.io.IOException; @@ -147,16 +146,16 @@ public class StorageLifetimeFragment extends Fragment { private void fsyncFile() { try { final Path filePath = getFilePath(); - FileDescriptor fd = Libcore.os.open(filePath.toString(), O_APPEND | O_RDWR, 0); + FileDescriptor fd = Os.open(filePath.toString(), O_APPEND | O_RDWR, 0); if (!fd.valid()) { Log.w(TAG, "file descriptor is invalid"); return; } // fill byteBuffer with arbitrary data in order to make an fsync() meaningful ByteBuffer byteBuffer = ByteBuffer.wrap(new byte[] {101, 110, 114, 105, 99, 111}); - Libcore.os.write(fd, byteBuffer); - Libcore.os.fsync(fd); - Libcore.os.close(fd); + Os.write(fd, byteBuffer); + Os.fsync(fd); + Os.close(fd); } catch (ErrnoException | IOException e) { Log.w(TAG, "could not fsync data", e); } -- cgit v1.2.3-54-g00ecf