사용자 설정에 따라 수신 문자 메시지를 차단하는 기능이있는 앱에서 작동하지만 수신 메시지를 감지하는 데 문제가 있습니다.들어오는 텍스트 차단 (Android)
내 코드를보고 내가 잘못하고있는 것을 알려주시겠습니까? 이 질문과 유사한 다른 질문을 검토했지만 자세한 대답이나 참조할만한 정보가있는 항목을 찾을 수 없습니다.
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();
}
}
}
}
은 여기 내 매니페스트
<receiver android:name=".listener.SmsReceiver">
<intent-filter android:priority="100">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
I했습니다 여기 MobiForge에 튜토리얼 (
http://mobiforge.com/developing/story/sms-messaging-android)뿐만 아니라 질문에 다음이었다 :
How to block an incoming message in android?
Android – Listen For Incoming SMS Messages
아무도 가리킬 수 있습니다. 나 여기에 올바른 방향으로? 감사하겠습니다.
가능한 복제 [안드로이드에서 들어오는 메시지를 차단하는 방법?] (http://stackoverflow.com/questions/9378431/how-to-block-an-incoming-message-in-android) – t0mm13b
그 질문의 답을 읽고 도움이되는 것을 찾지 못했습니다. – localhost
".SmsReceiver"및 ".listener.SmsReceiver"와 같은 내 매니페스트 수신기에서 변형을 시도했습니다. 내 파일 이름은 "SmsReceiver.java" – localhost