Steps:
1. Get Content ViewerContentresolver contentresolver = Getcontentresolver ();
2. Register observations for the observed content (that is, the space inside the Android text message, add the observer)
URI Short-interest addressTrue means that the SMS address matches the line, and false means that it must be identicalAdd the observer and do what thingsUri uri = uri.parse ("context://sms/"); SmsContentresolver.registercontentobserver (URI, True, new Myobserver (New Handler ()));3. Specific observersPrivate class Myobserver extends Contentobserver {
Public Myobserver (Handler Handler) {Super (handler);}
/*** This method is called when the content is observed to check that the database is updated* That is, when there is a new SMS update, will know*/
@Overridepublic void OnChange (Boolean selfchange) {Super.onchange (Selfchange);Toast.maketext (Mainactivity.this, "New Tip for SMS Content", Toast.length_short). Show ();}}Note: the OnChange () method can be used to write some of the content to get text messages, sent to their own server, from theThe server sends a message to itself, so that it realizes the eavesdropping of the text message, but it does not mind the user's privacy.
Android content Watcher's SMS Bug