public class UiccSmsController
extends ISms.Stub
Modifier | Constructor and Description |
---|---|
protected |
UiccSmsController(Phone[] phone) |
Modifier and Type | Method and Description |
---|---|
boolean |
copyMessageToIccEfForSubscriber(int subId,
String callingPackage,
int status,
byte[] pdu,
byte[] smsc) |
boolean |
disableCellBroadcastForSubscriber(int subId,
int messageIdentifier,
int ranType) |
boolean |
disableCellBroadcastRangeForSubscriber(int subId,
int startMessageId,
int endMessageId,
int ranType) |
boolean |
enableCellBroadcastForSubscriber(int subId,
int messageIdentifier,
int ranType) |
boolean |
enableCellBroadcastRangeForSubscriber(int subId,
int startMessageId,
int endMessageId,
int ranType) |
List<SmsRawData> |
getAllMessagesFromIccEfForSubscriber(int subId,
String callingPackage) |
String |
getImsSmsFormatForSubscriber(int subId) |
int |
getPreferredSmsSubscription()
Gets User preferred SMS subscription
|
int |
getPremiumSmsPermission(String packageName) |
int |
getPremiumSmsPermissionForSubscriber(int subId,
String packageName) |
void |
injectSmsPduForSubscriber(int subId,
byte[] pdu,
String format,
PendingIntent receivedIntent) |
boolean |
isImsSmsSupportedForSubscriber(int subId) |
boolean |
isSMSPromptEnabled()
Get SMS prompt property, enabled or not
|
boolean |
isSmsSimPickActivityNeeded(int subId) |
void |
sendDataForSubscriber(int subId,
String callingPackage,
String destAddr,
String scAddr,
int destPort,
byte[] data,
PendingIntent sentIntent,
PendingIntent deliveryIntent) |
void |
sendDataForSubscriberWithSelfPermissions(int subId,
String callingPackage,
String destAddr,
String scAddr,
int destPort,
byte[] data,
PendingIntent sentIntent,
PendingIntent deliveryIntent) |
void |
sendMultipartText(String callingPackage,
String destAddr,
String scAddr,
List<String> parts,
List<PendingIntent> sentIntents,
List<PendingIntent> deliveryIntents) |
void |
sendMultipartTextForSubscriber(int subId,
String callingPackage,
String destAddr,
String scAddr,
List<String> parts,
List<PendingIntent> sentIntents,
List<PendingIntent> deliveryIntents,
boolean persistMessageForNonDefaultSmsApp) |
void |
sendStoredMultipartText(int subId,
String callingPkg,
Uri messageUri,
String scAddress,
List<PendingIntent> sentIntents,
List<PendingIntent> deliveryIntents) |
void |
sendStoredText(int subId,
String callingPkg,
Uri messageUri,
String scAddress,
PendingIntent sentIntent,
PendingIntent deliveryIntent) |
void |
sendText(String callingPackage,
String destAddr,
String scAddr,
String text,
PendingIntent sentIntent,
PendingIntent deliveryIntent) |
void |
sendTextForSubscriber(int subId,
String callingPackage,
String destAddr,
String scAddr,
String text,
PendingIntent sentIntent,
PendingIntent deliveryIntent,
boolean persistMessageForNonDefaultSmsApp) |
void |
sendTextForSubscriberWithSelfPermissions(int subId,
String callingPackage,
String destAddr,
String scAddr,
String text,
PendingIntent sentIntent,
PendingIntent deliveryIntent,
boolean persistMessage) |
void |
setPremiumSmsPermission(String packageName,
int permission) |
void |
setPremiumSmsPermissionForSubscriber(int subId,
String packageName,
int permission) |
boolean |
updateMessageOnIccEfForSubscriber(int subId,
String callingPackage,
int index,
int status,
byte[] pdu) |
protected Phone[] mPhone
protected UiccSmsController(Phone[] phone)
public boolean updateMessageOnIccEfForSubscriber(int subId, String callingPackage, int index, int status, byte[] pdu) throws RemoteException
RemoteException
public boolean copyMessageToIccEfForSubscriber(int subId, String callingPackage, int status, byte[] pdu, byte[] smsc) throws RemoteException
RemoteException
public List<SmsRawData> getAllMessagesFromIccEfForSubscriber(int subId, String callingPackage) throws RemoteException
RemoteException
public void sendDataForSubscriber(int subId, String callingPackage, String destAddr, String scAddr, int destPort, byte[] data, PendingIntent sentIntent, PendingIntent deliveryIntent)
public void sendDataForSubscriberWithSelfPermissions(int subId, String callingPackage, String destAddr, String scAddr, int destPort, byte[] data, PendingIntent sentIntent, PendingIntent deliveryIntent)
public void sendText(String callingPackage, String destAddr, String scAddr, String text, PendingIntent sentIntent, PendingIntent deliveryIntent)
public void sendTextForSubscriber(int subId, String callingPackage, String destAddr, String scAddr, String text, PendingIntent sentIntent, PendingIntent deliveryIntent, boolean persistMessageForNonDefaultSmsApp)
public void sendTextForSubscriberWithSelfPermissions(int subId, String callingPackage, String destAddr, String scAddr, String text, PendingIntent sentIntent, PendingIntent deliveryIntent, boolean persistMessage)
public void sendMultipartText(String callingPackage, String destAddr, String scAddr, List<String> parts, List<PendingIntent> sentIntents, List<PendingIntent> deliveryIntents) throws RemoteException
RemoteException
public void sendMultipartTextForSubscriber(int subId, String callingPackage, String destAddr, String scAddr, List<String> parts, List<PendingIntent> sentIntents, List<PendingIntent> deliveryIntents, boolean persistMessageForNonDefaultSmsApp) throws RemoteException
RemoteException
public boolean enableCellBroadcastForSubscriber(int subId, int messageIdentifier, int ranType) throws RemoteException
RemoteException
public boolean enableCellBroadcastRangeForSubscriber(int subId, int startMessageId, int endMessageId, int ranType) throws RemoteException
RemoteException
public boolean disableCellBroadcastForSubscriber(int subId, int messageIdentifier, int ranType) throws RemoteException
RemoteException
public boolean disableCellBroadcastRangeForSubscriber(int subId, int startMessageId, int endMessageId, int ranType) throws RemoteException
RemoteException
public int getPremiumSmsPermission(String packageName)
public int getPremiumSmsPermissionForSubscriber(int subId, String packageName)
public void setPremiumSmsPermission(String packageName, int permission)
public void setPremiumSmsPermissionForSubscriber(int subId, String packageName, int permission)
public boolean isImsSmsSupportedForSubscriber(int subId)
public boolean isSmsSimPickActivityNeeded(int subId)
public String getImsSmsFormatForSubscriber(int subId)
public void injectSmsPduForSubscriber(int subId, byte[] pdu, String format, PendingIntent receivedIntent)
public int getPreferredSmsSubscription()
public boolean isSMSPromptEnabled()
public void sendStoredText(int subId, String callingPkg, Uri messageUri, String scAddress, PendingIntent sentIntent, PendingIntent deliveryIntent) throws RemoteException
RemoteException
public void sendStoredMultipartText(int subId, String callingPkg, Uri messageUri, String scAddress, List<PendingIntent> sentIntents, List<PendingIntent> deliveryIntents) throws RemoteException
RemoteException