如何让 contentObserver 在后台运行?

Aft*_*bas 5 java service sms android broadcastreceiver

我正在制作一个应用程序,我必须知道用户何时发送消息,并且必须将其保存到数据库中。问题是这个类没有在后台运行。

我将此代码用于内容观察者。

public class SendSmsObserver extends ContentObserver {

    private Context context;

    public SendSmsObserver(Handler handler, Context context) {
        super(handler);
        this.context = context;
    }

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

        Toast.makeText(context, ""+selfChange, Toast.LENGTH_SHORT).show();
    }

}
Run Code Online (Sandbox Code Playgroud)