一、MainActivity和activity_main

import androidx.appcompat.app.AppCompatActivity;
import android.content.ContentResolver;
import android.content.Intent;
import android.content.ServiceConnection;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private Button start;
private Button stop;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
start = findViewById(R.id.start);
stop = findViewById(R.id.stop);
//收取
Intent intent = new Intent(MainActivity.this, MessageService.class);
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startService(intent);
Toast.makeText(MainActivity.this, "开始监听", Toast.LENGTH_LONG).show();
}
});
stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
stopService(intent);
Toast.makeText(MainActivity.this, "关闭监听", Toast.LENGTH_LONG).show();
}
});
//TODO 下面这一行功能没用,可以删掉
getApplicationContext().getContentResolver().registerContentObserver(Uri.parse("content://sms/"),
true,