STK: fixing to send intent when card status changed
duho.ro [Thu, 18 Sep 2014 22:52:55 +0000 (07:52 +0900)]
The intent name is not match with STK app.
Also, it should get the reference of UiccCard with its own slot id.
It affects with install and uninstall STK app when card status changed.

Bug: 17463742
Bug: 16148051

Change-Id: I9a4bab72411fce39846d7d11e6a15519d58c1d7a

src/java/com/android/internal/telephony/cat/AppInterface.java
src/java/com/android/internal/telephony/cat/CatService.java

index 19184f3..7a7ce7c 100644 (file)
@@ -38,7 +38,7 @@ public interface AppInterface {
     public static final String CARD_STATUS = "card_status";
     //Intent's actions are broadcasted by Telephony once IccRefresh occurs.
     public static final String CAT_ICC_STATUS_CHANGE =
-                                    "org.codeaurora.intent.action.stk.icc_status_change";
+                                    "android.intent.action.stk.icc_status_change";
 
     /*
      * Callback function from app to telephony to pass a result code and user's
index a916efd..8ae2f1e 100644 (file)
@@ -918,7 +918,7 @@ public class CatService extends Handler implements AppInterface {
         }
 
         CardState newState = CardState.CARDSTATE_ABSENT;
-        UiccCard newCard = mUiccController.getUiccCard();
+        UiccCard newCard = mUiccController.getUiccCard(mSlotId);
         if (newCard != null) {
             newState = newCard.getCardState();
         }