ahmadii

توسعه دهنده اندروید
  • تعداد ارسال ها

    6
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0 Neutral

درباره ahmadii

  • درجه
    Newbie
  1. بنده کماکان درگیر این GO SMS هستم در اندروید 4.4 مشکل حل میشه وقتی برنامه رو default app میکنم ولی در نسخه های پایین تر کماکان مشکل هست فقط با پاک کردن Go SMS حل میشه باید چیکار کرد
  2. حالا سوال اینجاس که بنده شخصا با اینکه GO SMS رو نصب داشتم از برنامه موبایل بانک ملت استفاده میکردم! پس چرا این مشکل وجود نداشته! در ورژن های قبلی بانک ملت چه راهکاری برای اینکار دیده شده بوده که علی رقم وجود GO SMS برنامه بخوبی کار میکرده!؟
  3. تست کردم ورژن رو، ولی در ورژن های پایین تر GO SMS اولویت داره به بقیه ، و باید GO SMS رو حذف کرد تا پیام دریافت بشه!
  4. در کل کاری که من میخوام بکنم اینه که، یه برنامه بنویسم تو همه ورژن ها ی اندروید پیام رو دریافت کنه و به کاربر نشون نده و بتونم متن پیام رو پردازش کنم! ممنون
  5. ممنون از پاسخ شما در اندروید 4.4 هرکاری کنی اخرش پیام رو به کاربر نمایش میده راه کاری هست که برنامه رو default sms application نکنیم و بتونیم کاری که میخوام رو انجام بدیم! منظورم از نوتیفیکشن اون نوار بالای خود اندروید هست نه Toast. برای بازار نیست دوست عزیز!
  6. سلام من یه BroadcastReceiver نوشتم که با اون توی اندروید 4.4 SMS ها رو intercept میکنم ولی توی ورژن های پایینتر که تست کردم کار نمیده مثلا ورژن 4.1.2 تست کردم کار نمیده هیچ عکس العملی نشون نمیده و جالب اینه که وقتی تو مود دیباگ هستم و گوشی متصله پیام رو intercept میکنه دلیلش چیه؟ و یه سوال دیگه اونم اینکه چطوری میشه این پیام هایی که intercept میشن رو مانع ازون بشیم که داخل پیام ها سیو بشن یا بعبارتی هم نوتیفیکیشن نده و هم ذخیره نشه ممنون [shcode=java] public class SmsListener extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(Telephony.Sms.Intents.SMS_RECEIVED_ACTION)) { Bundle bundle = intent.getExtras(); // ---get the SMS message passed // in--- SmsMessage[] msgs = null; String msg_from; if (bundle != null) { // ---retrieve the SMS message received--- try { Object[] pdus = (Object[]) bundle.get("pdus"); msgs = new SmsMessage[pdus.length]; for (int i = 0; i < msgs.length; i++) { msgs = SmsMessage.createFromPdu((byte[]) pdus); msg_from = msgs.getOriginatingAddress(); String msgBody = msgs.getMessageBody(); Toast.makeText(context, msgBody, Toast.LENGTH_LONG).show(); abortBroadcast(); Intent intent1 = new Intent(context, MainActivity.class); intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent1.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); intent1.putExtra("msgBody", msgBody); context.startActivity(intent1); } } catch (Exception e) { Log.e("Exception caught",e.getMessage()); } } } } } [/shcode]