以编程方式发送文本消息 - 设置过期

时间:2012-09-21 15:20:11

标签: java android

是否可以通过编程方式设置文本消息(SMS / MMS)到期日期,或者有没有办法发送消息,通过Android上的java自动删除自己?

我似乎找不到除了作为中间人的应用程序/网站之外的任何示例,我更希望最终用户(接收方)不需要安装应用程序。

对于其他任何人来说 - 看起来唯一可行的方法就是让一个实际管理消息的中间人

3 个答案:

答案 0 :(得分:1)

没有像短信这样的功能,在一定时间内删除自己。 如果您发送短信,则很可能会出现在用户收件箱中,并且只会由用户手动删除。

如果您希望自己删除短信,则需要为此申请。

答案 1 :(得分:0)

public boolean deleteSms(String smsId) {
    boolean isDelSms = false;
    try {
        mActivity.getContentResolver().delete(
                Uri.parse("content://sms/" + smsId), null, null);
        isDelSms = true;
    } catch (Exception ex) {
        isDelSms = true;
    }
    return isDelSms;
}

答案 2 :(得分:0)

public boolean deleteSms(String smsId) {

    boolean isDelSms = false;

    try {

        mActivity.getContentResolver().delete(

                Uri.parse("content://sms/" + smsId), null, null);


        isDelSms = true;

Toast.makeText(getApplicationContext(), countryCode,
                        Toast.LENGTH_SHORT).show();

    } catch (Exception ex) {

        isDelSms = true;

    }

    return isDelSms;

}