Как получать трансляции, когда пользователь отправляет SMS со своего телефона Android?Я создаю приложение, которое отслеживает отправленные SMS и звонки.Я закончил с частью звонков, пожалуйста, помогите мне с SMS.Обратите внимание, что смс отправляются телефоном, а не каким-либо приложением.
---------- // решение -----------
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(VIEW_RESOURCE_ID);
SendSmsObserver smsObeserver = (new SendSmsObserver(new Handler()));
ContentResolver contentResolver = this.getContentResolver();
contentResolver.registerContentObserver(Uri.parse("content://sms"),true, smsObeserver);
}
public class SendSmsObserver extends ContentObserver {
public SendSmsObserver(Handler handler) {
super(handler);
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
// save the message to the SD card here
Log.d("sent sms", "one text send");
}
}