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

Commit 70f8faf4 authored by jsh's avatar jsh
Browse files

Print IMEI/MEID in dumpsys.

Helps with debugging.
http://b/issue?id=2133066
parent 3e81ad21
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -15,7 +15,12 @@
 */
package com.android.internal.telephony;

import java.io.FileDescriptor;
import java.io.PrintWriter;

import android.content.Context;
import android.content.pm.PackageManager;
import android.os.Binder;
import android.util.Log;

public class PhoneSubInfo extends IPhoneSubInfo.Stub {
@@ -101,4 +106,19 @@ public class PhoneSubInfo extends IPhoneSubInfo.Stub {
        mContext.enforceCallingOrSelfPermission(READ_PHONE_STATE, "Requires READ_PHONE_STATE");
        return (String) mPhone.getVoiceMailAlphaTag();
    }

    protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
        if (mContext.checkCallingOrSelfPermission(android.Manifest.permission.DUMP)
                != PackageManager.PERMISSION_GRANTED) {
            pw.println("Permission Denial: can't dump PhoneSubInfo from from pid="
                    + Binder.getCallingPid()
                    + ", uid=" + Binder.getCallingUid());
            return;
        }

        pw.println("Phone Subscriber Info:");
        pw.println("  Phone Type = " + mPhone.getPhoneName());
        pw.println("  Device ID = " + mPhone.getDeviceId());
    }

}
+9 −0
Original line number Diff line number Diff line
@@ -16,6 +16,11 @@

package com.android.internal.telephony;

import java.io.FileDescriptor;
import java.io.PrintWriter;

import android.content.pm.PackageManager;
import android.os.Binder;
import android.os.ServiceManager;


@@ -82,4 +87,8 @@ public class PhoneSubInfoProxy extends IPhoneSubInfo.Stub {
    public String getVoiceMailAlphaTag() {
        return mPhoneSubInfo.getVoiceMailAlphaTag();
    }

    protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
        mPhoneSubInfo.dump(fd, pw, args);
    }
}