我想制作一个在后台运行的 android 应用程序并检查是否有错误调用或新按摩,如果是真的做某事。如何在后台运行我的应用程序(当我单击返回按钮时它不会关闭)以及如何访问错误呼叫和新消息状态我是 android 的业余爱好者。
谢谢!
我想制作一个在后台运行的 android 应用程序并检查是否有错误调用或新按摩,如果是真的做某事。如何在后台运行我的应用程序(当我单击返回按钮时它不会关闭)以及如何访问错误呼叫和新消息状态我是 android 的业余爱好者。
谢谢!
对于未看到的短信,在 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();