检测新彩信(Android 2.1)

时间:2010-06-16 19:19:14

标签: android mms

我想知道新MMS msg的到来(在将其下载到收件箱后)。我正在做以下事情:

private MMSContentObserver mMmsCO;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    h = new Handler();
    mMmsCO = new MMSContentObserver(h);
    getContentResolver().registerContentObserver (Uri.parse("content://mms"), true, mMmsCO);
}

,其中

    private class MMSContentObserver extends ContentObserver {

    public MMSContentObserver(Handler h) {
        super(h);
    }               

    @Override
    public boolean deliverSelfNotifications() {
        return false;
    }

    @Override
    public void onChange(boolean selfChange) {
        super.onChange(selfChange);
    }
}

但是,onChange没有被调用。我错过了什么? 提前谢谢。

1 个答案:

答案 0 :(得分:3)

MMS内容提供商不是SDK的一部分,但它可以被使用......这里真正的答案会很好,因为所有消息传递应用都以某种方式或形状使用内容:// mms。

由于谷歌决定不对MMS进行标准化,我们都必须对每部手机进行测试,但我们仍然需要能够在我们的应用中处理彩信。