Tôi đang làm việc trên một ứng dụng hy vọng sẽ có khả năng chặn tin nhắn văn bản đến (tùy thuộc vào cài đặt người dùng), nhưng tôi gặp sự cố khi phát hiện thư đến.Chặn văn bản đến (Android)
Bạn có muốn xem mã của tôi và cho tôi biết tôi đang làm gì không? Tôi đã xem qua các câu hỏi khác tương tự như câu hỏi này nhưng tôi không thể tìm thấy bất kỳ câu hỏi nào có câu trả lời chi tiết hoặc đủ thông tin để tôi tham khảo.
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
public class SmsReceiver extends BroadcastReceiver{
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")){
Bundle bundle = intent.getExtras();
if (bundle != null){
abortBroadcast();
}
}
}
}
Dưới đây là tôi manifest
<receiver android:name=".listener.SmsReceiver">
<intent-filter android:priority="100">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
Tôi đã làm theo các hướng dẫn về MobiForge (http://mobiforge.com/developing/story/sms-messaging-android) cũng như các câu hỏi ở đây:
How to block an incoming message in android?
Android – Listen For Incoming SMS Messages
Bất cứ ai có thể điểm tôi đi đúng hướng ở đây? Tôi sẽ đánh giá cao nó.
bản sao có thể có của [Cách chặn thư đến trong android?] (Http://stackoverflow.com/questions/9378431/how-to-block-an-incoming-message-in-android) – t0mm13b
Tôi đã trải qua câu trả lời của câu hỏi đó và không tìm thấy gì hữu ích. – localhost
Tôi đã thử các biến thể trong trình thu thập tệp kê khai của tôi chẳng hạn như ".SmsReceiver" và ".listener.SmsReceiver". Tên tệp của tôi là "SmsReceiver.java" – localhost