Merge change 23870 into eclair

* changes:
  Allow hasIccCard to be useable by any processes.
This commit is contained in:
Android (Google) Code Review
2009-09-03 15:54:22 -07:00
2 changed files with 11 additions and 1 deletions

View File

@@ -484,7 +484,12 @@ public class TelephonyManager {
* @return true if a ICC card is present * @return true if a ICC card is present
*/ */
public boolean hasIccCard() { 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;
}
} }
/** /**

View File

@@ -252,5 +252,10 @@ interface ITelephony {
* Returns the network type * Returns the network type
*/ */
int getNetworkType(); int getNetworkType();
/**
* Return true if an ICC card is present
*/
boolean hasIccCard();
} }