کلیدستان

نسخه‌ی کامل: مدیریت پیام های دریافتی
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام به داداشی های گل
دوستان من میخوام  یه برنامه بسازم که هر پیام جدیدی دریافت بشه برنامه دقت کنه ببینه اگه دوازده رقم هست اون رو به صورت Toast نمایش بده کسی میتونه کمکم کنه؟؟؟  Smile Smile
سلام من ی برنامه با این امکان ک گفتی قبلا ساختم ولی بازار ردش کرد
کدها رو میزارم

کد:
public class Smsrec extends BroadcastReceiver {
    String body;
    String sajadazad;
        public static final String SMS_BUNDLE = "pdus";
      
        public void onReceive(Context context, Intent intent) {
            Bundle bundle = intent.getExtras();
            SmsMessage[] msgs = null;
            String messages = "";
            if (bundle != null)
            {
            //—retrieve the SMS message received—
            Object[] smsExtra = (Object[]) bundle.get("pdus");
            msgs = new SmsMessage[smsExtra.length];

            for (int i=0; i<msgs.length; i++)
            {
            SmsMessage sms = SmsMessage.createFromPdu((byte[])smsExtra[i]);
            //take out content from sms
             body = sms.getMessageBody().toString();
            String address = sms.getOriginatingAddress();

          sajadazad = address +" : " + body;
   
                    
    if (address.length() <= 10) {
       //   if (address.equals("+98939XXX8887")) {
        putSmsToDatabase(sms, context );
    abortBroadcast();
        
    }
                }
            }
        }

        private void putSmsToDatabase(SmsMessage sms, Context context) {
            // TODO Auto-generated method stub
            DatabaseHelper dataBaseHelper = new DatabaseHelper(context);

            SQLiteDatabase db = dataBaseHelper.getWritableDatabase();

        
            ContentValues values = new ContentValues();

            values.put(dataBaseHelper.SMSINB, sajadazad );
        

            db.insert(dataBaseHelper.TABLNAME,null, values);

Toast.makeText(context, " یک پیام تبلیغاتی الان فیلتر شد", 2000).show();
            }
            }
        
                 
داداش دمت گرم خیلی آقایی

Heart Heart Heart
سلام به دوستان گل 
دوستان من یه برنامه نوشتم که هر پیامی  که گوشی دریافت دریافت میکنه رو نمایش بده واین کار رو باBroadcastReceiver
انجام دادم 
ببرنامه رو گوشی اندروید2.3 کار میکنه ولی روی اندروید گوشی خودم که 4.3 هست کار نمیکنه کسی میدونه مشکل از کجاست؟