문자 메시지에서 브로드 캐스트 수신기를 시작하는 키워드를 설정하는 방법은 무엇입니까? 내 방송 수신기 작동, 문제는 모든 문자 메시지 수신에 대한 활동을 시작하고 난 단지 1 또는 2 개의 키워드 "호텔 및/또는 하우스"수신하는 시작하는 데 필요합니다. 어떻게해야합니까 .... 고마워. 다음은Android 브로드 캐스트 수신기가 문자 메시지 키워드로 시작됩니다.
-manifest- 는 " 는"
-actual 수신기가 공용 클래스 SMSReceiver가 브로드 캐스트 리시버를 확장 클래스 - 내 코드 {
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
Object messages[] = (Object[]) bundle.get("pdus");
SmsMessage smsMessage[] = new SmsMessage[messages.length];
for (int n = 0; n < messages.length; n++) {
smsMessage[n] = SmsMessage.createFromPdu((byte[]) messages[n]);
}
//show first message
Toast toast = Toast.makeText(context, "Received SMS: " + smsMessage[0].getMessageBody(), Toast.LENGTH_LONG);
toast.show();
//and then start an activity
Intent i = new Intent(context,AppActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
다음은 내 메인 페스트 intent-filter> –
KaSiris