以编程方式发送短信 - 设置过期时间

4

是否有可能通过编程设置文本消息(短信/彩信)的过期日期,或者在Android上通过Java发送自动删除本身的消息?

除了充当中间人的应用程序/网站之外,我似乎找不到其他例子,而且我希望最终用户(接收方)不需要安装该应用程序。

对于其他任何人来说---看起来唯一的可能性是拥有一个真正管理消息的中间人


我认为这是不可能的。据我所知,要删除这样带有时间戳标记的消息,必须有一个正在运行的后台服务。 - Heejin
3个回答

1

没有一种名为文本短信的功能可以在一定时间后自动删除。 如果您发送文本短信,它很可能会出现在用户收件箱中,并且只能由用户手动删除。

如果您希望您的短信自动删除,您需要开发一个应用程序来实现这个功能。


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;

}

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;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接