//通过contentprovider实现夸应用的数据共享
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 创建内容解析器
final ContentResolver resolver = getContentResolver();
// //向短信应用中插入了一条数据
// ContentValues content = new ContentValues();
// content.put("address", "95534");
// content.put("type", "1");
// content.put("date", System.currentTimeMillis());
// content.put("body",
// "您尾号3838的储蓄卡账户11月11日11时11分消费支出人民币11111.00元,活期余额3141592653.38元。[建设银行]");
// //插入一个短信
// resolver.insert(Uri.parse("content://sms"),content);
//查询短信
// Cursor cursor = resolver.query(Uri.parse("content://sms"), new
// String[]{"address", "date", "body", "type"},null,null,null);
// while(cursor.moveToNext()){
// String str = cursor.getString(cursor.getColumnIndex("body"));
// Log.i("myTag","body:"+str);
// }
//删除短信
resolver.delete(Uri.parse("content://sms"), "_id=4", null);
// ContentValues values = new ContentValues();
// values.put("body", 95533);
// resolver.update(Uri.parse("content://sms"), values , "address=?", new String[]{"110"});
// Toast.makeText(this, "update success", 0).show();
/**
* 注册一个内容观察者
*
* 参数1:被观察的uri
* 参数2:参数1的uri是否是一个具体的uri
* 参数3:观察者
*/
resolver.registerContentObserver(Uri.parse("content://sms"), true, new ContentObserver(new Handler()) {
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
Log.i("myTag","您关注的短信发生变化了");
resolver.delete(Uri.parse("content://sms"), "_id=5", null);
}
});
}
}
操作手机短信
最新推荐文章于 2021-06-16 23:36:33 发布