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

Commit e40f66ff authored by Wink Saville's avatar Wink Saville
Browse files

Allow hasIccCard to be useable by any processes.

This is accomplished by adding hasIccCard to ITelephony and do
the implemenation in PhoneInterfaceManager.java. Then change
TelephonyManager to use getITelephony().hasIccCard().

Change-Id: I26970fdf92a058502b8156a4f52c14e213217fc6
parent f6190284
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -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;
        }
    }

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