diff options
| author | Android (Google) Code Review <android-gerrit@google.com> | 2009-09-03 15:54:22 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2009-09-03 15:54:22 -0700 |
| commit | ccc41a26b8e1d702c1ccec1642758bde52e1b435 (patch) | |
| tree | e19814fa40bf6572ec8a76ea009e7c2962e881da /telephony/java | |
| parent | 4879d0d0a41c8f082facd6172221d0c36f21c6c2 (diff) | |
| parent | e40f66ffc11cfc7e1bbe3e4c2ae1cf6dbc24cc17 (diff) | |
| download | frameworks_base-ccc41a26b8e1d702c1ccec1642758bde52e1b435.zip frameworks_base-ccc41a26b8e1d702c1ccec1642758bde52e1b435.tar.gz frameworks_base-ccc41a26b8e1d702c1ccec1642758bde52e1b435.tar.bz2 | |
Merge change 23870 into eclair
* changes:
Allow hasIccCard to be useable by any processes.
Diffstat (limited to 'telephony/java')
| -rw-r--r-- | telephony/java/android/telephony/TelephonyManager.java | 7 | ||||
| -rw-r--r-- | telephony/java/com/android/internal/telephony/ITelephony.aidl | 5 |
2 files changed, 11 insertions, 1 deletions
diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index a690e3c..a744486 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -484,7 +484,12 @@ public class TelephonyManager { * @return true if a ICC card is present */ public boolean hasIccCard() { - return PhoneFactory.getDefaultPhone().getIccCard().hasIccCard(); + try { + return getITelephony().hasIccCard(); + } catch (RemoteException ex) { + // Assume no ICC card if remote exception which shouldn't happen + return false; + } } /** diff --git a/telephony/java/com/android/internal/telephony/ITelephony.aidl b/telephony/java/com/android/internal/telephony/ITelephony.aidl index 63c23ae..2328717 100644 --- a/telephony/java/com/android/internal/telephony/ITelephony.aidl +++ b/telephony/java/com/android/internal/telephony/ITelephony.aidl @@ -252,5 +252,10 @@ interface ITelephony { * Returns the network type */ int getNetworkType(); + + /** + * Return true if an ICC card is present + */ + boolean hasIccCard(); } |
