انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال sms

ارسال sms

#1
سلام
چطوری می تونم در برنامه از ارسال sms استفاده کنم بدون اینکه پیام در messenger گوشی ثبت بشه ؟؟؟
پاسخ

ارسال sms

#2
سلام


به مثال زیر دقت کن

کد پی‌اچ‌پی:
public class SmsFilter extends BroadcastReceiver {

 
   @Override
    public void onReceive
(Context contextIntent intent) {

 
       if (intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")) {
 
           Bundle extras intent.getExtras();
 
           if (extras != null) {
 
               Object[] pdus = (Object[])extras.get("pdus");

 
               if (pdus.length 1) return; // Invalid SMS. Not sure that it's possible.

 
               StringBuilder sb = new StringBuilder();
 
               String sender null;
 
               for (int i 0pdus.lengthi++) {
 
                   SmsMessage message SmsMessage.createFromPdu((byte[]) pdus[i]);
 
                   if (sender == nullsender message.getOriginatingAddress();
 
                   String text message.getMessageBody();
 
                   if (text != nullsb.append(text);
 
               }
 
               if (sender != null && sender.equals("999999999")) {
 
                   // Process our sms...
 
                   abortBroadcast();
 
               }
 
               return;
 
           }
 
       

برای دریافت پیام های ورودی باید از BroadcastReceiver استفاده کرد

کد  abortBroadcast(); باعث میشه که پیام به صندوق دریافت نره ولی فقط برای اندرویید 5 به پایین جواب میده
موفق باشی coffee
همه آدما برای رسیدن به جایی که هستند از تجربه دیگران استفاده کردند
پس چرا ما از اندک تجربه ای که داریم برای راهنمایی دیگران استفاده نکنیم؟؟

 
پاسخ
 سپاس شده توسط GeniusDev ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان