Changes

Jump to: navigation, search

WebAPI/WebMobileConnection/Multi-SIM

15 bytes added, 09:53, 20 February 2013
Implementation
=== Implementation ===
Use Replace nsIMozNavigatorMobileConnection by nsIMozNavigatorMobileConnectionManager to instead of nsIMozNavigatorMobileConnection in nsINavigatorMobileConnection.idl.
interface nsIMozNavigatorMobileConnectionManager: nsISupports { readonly attribute nsIDOMMozMobileConnectionManager mozMobileConnectionManager; };
Add subscription ID subscriptionId in the interface of nsIMobileConnectionProvider.idl and change the implementation of getCardState, getIccInfo, getVoiceConnectionInfo, getDataConnectionInfo, and getNetworkSelectionMode.
interface nsIMobileConnectionProvider: nsISupports { void registerMobileConnectionMsg(in unsigned long subscriptionId); DOMString getCardState(in unsigned long subscriptionId); nsIDOMMozMobileICCInfo getIccInfo(in unsigned long subscriptionId); nsIDOMMozMobileConnectionInfo getVoiceConnectionInfo(in unsigned long subscriptionId); nsIDOMMozMobileConnectionInfo getDataConnectionInfo(in unsigned long subscriptionId); DOMString getNetworkSelectionMode(in unsigned long subscriptionId); nsIDOMDOMRequest getNetworks(in nsIDOMWindow window, in unsigned long subscriptionId); nsIDOMDOMRequest selectNetwork(in nsIDOMWindow window, in nsIDOMMozMobileNetworkInfo network, in unsigned long subscriptionId); nsIDOMDOMRequest selectNetworkAutomatically(in nsIDOMWindow window, in unsigned long subscriptionId); nsIDOMDOMRequest getCardLock(in nsIDOMWindow window, in DOMString lockType, in unsigned long subscriptionId); nsIDOMDOMRequest unlockCardLock(in nsIDOMWindow window, in jsval info, in unsigned long subscriptionId); nsIDOMDOMRequest setCardLock(in nsIDOMWindow window, in jsval info, in unsigned long subscriptionId); nsIDOMDOMRequest sendMMI(in nsIDOMWindow window, in DOMString mmi, in unsigned long subscriptionId); nsIDOMDOMRequest cancelMMI(in nsIDOMWindow window, in unsigned long subscriptionId); void sendStkResponse(in nsIDOMWindow window, in jsval command, in jsval response); void sendStkMenuSelection(in nsIDOMWindow window, in unsigned short itemIdentifier, in boolean helpRequested); void sendStkEventDownload(in nsIDOMWindow window, in jsval event); };
The data structures of cardState, iccInfo, voiceConnectionInfo, dataConnectionInfo, and networkSelectionMode are changed to be the array format in RILContentHelper.js for storing the information among different SIM.
Confirm
258
edits

Navigation menu