Merge change 26900 into eclair

* changes:
  Print IMEI/MEID in dumpsys.
This commit is contained in:
Android (Google) Code Review
2009-09-24 17:06:49 -04:00
2 changed files with 29 additions and 0 deletions

View File

@@ -15,7 +15,12 @@
*/ */
package com.android.internal.telephony; package com.android.internal.telephony;
import java.io.FileDescriptor;
import java.io.PrintWriter;
import android.content.Context; import android.content.Context;
import android.content.pm.PackageManager;
import android.os.Binder;
import android.util.Log; import android.util.Log;
public class PhoneSubInfo extends IPhoneSubInfo.Stub { 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"); mContext.enforceCallingOrSelfPermission(READ_PHONE_STATE, "Requires READ_PHONE_STATE");
return (String) mPhone.getVoiceMailAlphaTag(); 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());
}
} }

View File

@@ -16,6 +16,11 @@
package com.android.internal.telephony; 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; import android.os.ServiceManager;
@@ -82,4 +87,8 @@ public class PhoneSubInfoProxy extends IPhoneSubInfo.Stub {
public String getVoiceMailAlphaTag() { public String getVoiceMailAlphaTag() {
return mPhoneSubInfo.getVoiceMailAlphaTag(); return mPhoneSubInfo.getVoiceMailAlphaTag();
} }
protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
mPhoneSubInfo.dump(fd, pw, args);
}
} }