전화 회사의 이메일 서비스에서받은 모든 SMS를 가로 채기위한 간단한 응용 프로그램을 만들려고합니다.안드로이드가 마지막으로받은 SMS를 통보합니다
작동 방식 : SMS를 사용하여 전자 메일이받은 편지함에 도착할 때마다 전화 교환 원의 전자 메일로 알림을받습니다. SMS는 그런 식으로 제공 :
You have a new e-mail from:[email protected] See it now through internet! Visit http://m.iclaro.com.br. Subject: SUBJECT GOES HERE
내가 ("제목이 간다") 전체 주제를 검색, 이러한 SMS를 차단해야하고 가짜 SMS를 보내려고이 응용 프로그램 그 내용에있는 주체만을 가진 번호로부터.
내가 이미 수행 한 작업 :이 전자 메일 서비스의 모든 SMS를 차단하고 제목을 검색 한 다음 새 SMS에서 새 SMS를 가짜 형식으로 가짜로 만듭니다.
하지만 이제는 문제가 생겼습니다.이 새로운 위장한 SMS는 알림을 표시하지 않습니다.
if(address.contains("1") && body.contains(replace))
{
this.abortBroadcast();
및
: 나는 또한에 시도했다public class SmsReceiver extends BroadcastReceiver
{
...
public void onReceive(Context context, Intent intent)
{
...
if(address.contains("1") && body.contains(replace))
{
body = body.substring(body.lastIndexOf(replace),body.length());
body = body.replace(replace, "");
address = "3";
ContentResolver contentResolver = context.getContentResolver();
ContentValues values = new ContentValues();
values.put("address", address);
values.put("body", body);
contentResolver.insert(Uri.parse("content://sms/inbox"), values);
this.abortBroadcast();
}
}
}
: 여기
는 브로드 캐스트 리시버 간다및
this.clearAbortBroadcast();
contentResolver.insert(Uri.parse("content://sms/inbox"), values);
this.abortBroadcast();
는 마지막으로 수신 된 SMS를 다시 통지 어쨌든이 있나요? 어떤 제안?
감사합니다. 필요한 답변을 발견했습니다. http://stackoverflow.com/a/12338541/1575490 –