Доступ к почтовому ящику в приложении для Android

1

Я разрабатываю приложение на основе сообщений на основе android, в котором я должен обращаться к папке "Входящие" программно. Кто-нибудь скажет, как я должен преследовать

Теги:

2 ответа

0
Лучший ответ

Вы должны реализовать широковещательный приемник в действии android.provider.Telephony.SMS_RECEIVED.

После этого прочитайте данные сообщения из намерения:

Object[] pduArray = (Object[]) intent.getExtras().get("pdus"); 

SmsMessage[] messages = new SmsMessage[pduArray.length]; 

StringBuilder messageText = new StringBuilder();

for (int i = 0; i < pduArray.length; i++) {                 
     messages[i] = SmsMessage.createFromPdu((byte[])pduArray [i]);              
     messageText.append(messages[i].getMessageBody());          
} 
  • 0
    как реализовать вещательный приемник
  • 0
    открытый класс SmsReceiver extends BroadcastReceiver {@Override public void onReceive (контекстный контекст, намерение намерения) {// do smth}} в манифесте: <получатель android: name = "ReceiverName"> <фильтр-намерения> <действие android: name = " android.provider.Telephony.SMS_RECEIVED "/> </ intent-filter> </ receiver>
1

В Android SDK нет документального и поддерживаемого API для доступа к любым типам "входящих".

Ещё вопросы

Сообщество Overcoder
Наверх
Меню