Получить отправку текстового сообщения в Android перед отправкой

Я хочу написать скрипт, который может фильтровать отправку текстового сообщения

Пояснение:

Пример: если я пишу «ABC» в своем текстовом сообщении и нажимаю кнопку отправки, то мой скрипт выполняется для этого текста перед отправкой и проверяет, есть ли в тексте «ABC», а затем показывает мне сообщение.< /сильный>

в основном я хочу получить текст сообщения отправки перед отправкой сообщения.

Является ли это возможным ? если у кого-то есть какой-то скрипт, то это будет полная помощь.


person user3269770    schedule 04.02.2014    source источник
comment
используйте textwatcher в вашем тексте редактирования.   -  person Ranjit    schedule 04.02.2014
comment
На самом деле я не хотел создавать сценарий отправки сообщения, я хочу получить текст сообщения для отправки из любого приложения.   -  person user3269770    schedule 04.02.2014
comment
вы думаете, это возможно?   -  person user3269770    schedule 04.02.2014
comment
проверьте мой простой ответ...   -  person Ranjit    schedule 04.02.2014
comment
Да, я выгляжу красиво, но я хочу получить текст из приложения для текстовых сообщений Android по умолчанию, как вы думаете, в этом случае все будет в порядке?   -  person user3269770    schedule 04.02.2014
comment
мой ответ полностью зависит от вашего вопроса. вы можете легко отследить отправку сообщения и изменить его, если хотите, перед отправкой. в приложении текстовых сообщений Android по умолчанию вам также нужно отправить сообщение из вашего текста редактирования, и оно должно быть строкой. так что все возможно.   -  person Ranjit    schedule 04.02.2014
comment
Вы хотели проверить это условие на своем собственном SMS-менеджере или на самом SMS, которое выходит?   -  person Shayan Pourvatan    schedule 04.02.2014
comment
да, для моего смс-модуля я могу написать код, но как насчет того, что я хочу брать данные из другого приложения   -  person user3269770    schedule 04.02.2014


Ответы (2)


при нажатии кнопки. Сначала получите текст edittext, например:

String text = edittext1.getText().toString();

Затем проверьте текст идеально или нет:

if(text.length() > 0 && text.equals("ABC"){ 
   //Send message
  }
else{
   //dont send or do what you want when text is not perfect
 }
person Ranjit    schedule 04.02.2014

Android SMSManager отвечает за отправку сообщений.

SmsManager.getDefault().sendTextMessage(
                           destinationNo,
                           serviceCenterNo,
                           messageToSend,
                           sentIntent,
                           deliveryIntent);

Выполните свои операции с текстом перед этим вызовом.

person Farooq Ahmed Khan    schedule 04.02.2014