Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8a2af013 authored by Felipe Leme's avatar Felipe Leme
Browse files

Implemented PersistentDataBlockService.dump()

Test: adb shell dumpsys persistent_data_block
Bug: 233234745

Change-Id: I5ac27b03bc63c2922a9e19c0d2deaad38439def8
parent 18acc531
Loading
Loading
Loading
Loading
+17 −0
Original line number Original line Diff line number Diff line
@@ -35,14 +35,17 @@ import android.util.Slog;


import com.android.internal.R;
import com.android.internal.R;
import com.android.internal.annotations.GuardedBy;
import com.android.internal.annotations.GuardedBy;
import com.android.internal.util.DumpUtils;


import libcore.io.IoUtils;
import libcore.io.IoUtils;


import java.io.DataInputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.File;
import java.io.FileDescriptor;
import java.io.FileInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.RandomAccessFile;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.channels.FileChannel;
@@ -679,6 +682,20 @@ public class PersistentDataBlockService extends SystemService {
            enforcePersistentDataBlockAccess();
            enforcePersistentDataBlockAccess();
            return mContext.getString(R.string.config_persistentDataPackageName);
            return mContext.getString(R.string.config_persistentDataPackageName);
        }
        }

        @Override
        protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
            if (!DumpUtils.checkDumpPermission(mContext, TAG, pw)) return;

            pw.println("mDataBlockFile: " + mDataBlockFile);
            pw.println("mIsRunningDSU: " + mIsRunningDSU);
            pw.println("mInitDoneSignal: " + mInitDoneSignal);
            pw.println("mAllowedUid: " + mAllowedUid);
            pw.println("mBlockDeviceSize: " + mBlockDeviceSize);
            synchronized (mLock) {
                pw.println("mIsWritable: " + mIsWritable);
            }
        }
    };
    };


    private PersistentDataBlockManagerInternal mInternalService =
    private PersistentDataBlockManagerInternal mInternalService =