0

我想制作一个在后台运行的 android 应用程序并检查是否有错误调用或新按摩,如果是真的做某事。如何在后台运行我的应用程序(当我单击返回按钮时它不会关闭)以及如何访问错误呼叫和新消息状态我是 android 的业余爱好者。

谢谢!

4

1 回答 1

0

对于未看到的短信,在 content://sms 中有一个列,您可以检查该列以确定是否已看到消息。列名是“已见”。

调用它并检查的示例:

ContentResolver mContectResolver = context.getContentResolver();
        Uri uri = Uri.parse("content://sms/");
        String[] mProjection = {
                "_id",
                "address",
                "person",
                "date",
                "body",
                "protocol",
                "seen"
        };

        Cursor cursor = mContectResolver.query(uri, mProjection, null, null, null);
        cursor.moveToFirst();
        for(int i = 0 ; i<cursor.getCount() ; i++){

                if(cursor.getString(cursor.getColumnIndexOrThrow("seen")).equalsIgnoreCase("1")){
//Message has not been seen
}
            cursor.moveToNext();
        }

        cursor.close();
于 2013-07-15T08:42:06.790 回答