به نام خدا

آموزش استفاده از Broadcast Receiver در اندروید

آموزشی که امروز قصد بررسی و یادگیری اون رو داریم استفاده از ابزاری به نام Broadcast Receiver هست.

حتما تا به حال پیش اومده که قصد دارید عملیاتی رو سیستم عامل اندروید در زمان خاصی و یا هنگامی که اتفاق خاصی می افته براتون انجام بده. واضح تر بگم فرض کنید شما قصد دارید زمانی که یک sms توسط دستگاه دریافت بشه یک کلاس از برنامه شما به صورت خودکار اجرا بشه و حالا عملیات مورد نظر شما که هر چیزی میتونه باشه رو انجام بده. Broadcast ها کاربرد های زیاد و گسترده ای دارن و شاید بشه گفت یکی از مواردی هستن که بی شک هر برنامه نویس اندروید باید اطلاعاتی در موردش داشته باشه.

 

از مهمترین موارد استفاده از Broadcast میشه به موارد زیر اشاره کرد

  • ساخت تبلیغات مختلف در برنامه (notification , popup , …)
  • بروزرسانی خودکار برنامه در شرایط خاص
  • ساخت انواع برنامه های مدیریتی (sms manager , app manager , …)
  • ساخت برنامه های زمانبندی شده (alarm , taskmanager , …)
  • امارگیری های دقیق از برنامه های نصب شده
  • ساخت انواع برنامه های اطلاع رسان و …
  • و …..

نکات مهم:

  • این اموزش قابل پیاده سازی برای هر دو محیط Eclipse , Android Studio میباشد
  • این بخش آموزشی در ۲ قسمت به همراه سورس و نمونه برنامه ساخته شده است.
  • قبل از شروع آموزش حتما فایل متنی موجود کنار آموزش را مطالعه نمایید

 

شما میتوانید نمونه برنامه ساخته شده در این اموزش را از اینجا دانلود نمایید 

broadcast-qr

نام آموزش: آموزش استفاده از Broadcast Receiver در اندروید

مدت زمان آموزش: ۰۰:۴۰:۰۰

تعداد جلسات: ۲ جلسه

محیط توسعه : Android Studio  ,  Eclipse

مدرس: پوریا انجمنی

محتوای فایل زیپ: ۲ قسمت آموزش- سورس اصلی – فایل متنی راهنما

حجم کل: ۶۸ مگابایت

پیشنیاز: تسلط به برنامه نویسی اندروید

پسورد: www.nikandroid.com

قیمت : ۱۰۰۰۰ تومان

  • پرداخت از طریق تمامی کارتهای عضو شتاب امکان پذیر است
  •  بعد از پرداخت لینک دانلود، هم به شما نشان داده میشود و هم به ایمیل شما ارسال میشود.
  • لطفا شماره تراکنش را یادداشت نمایید تا در صورت بروز مشکل امکان پیگیری وجود داشته باشد.
  • اعتبار لینک های دانلود تنها ۷ روز پس از انجام عملیات خرید میباشد.

سایر فصلهای آموزشی اندروید:

فصل اول: مقدمات برنامه نویسی

فصل دوم : دیتابیس در اندروید

فصل سوم : فایلینگ در اندروید

فصل چهارم : ارتباط با سرور در اندروید

فصل پنجم : سخت افزار در اندروید

فصل ششم : ساخت برنامه کتاب برای اندروید

فصل هفتم : آموزش ساخت برنامه برای وبسایت

 

بارگذاری بیشتر مطالب مرتبط
بارگذاری توسط مدیر پوریا انجمنی

۲۱ نظرات

  1. foad

    دی ۷, ۱۳۹۴ at ۱:۳۳ ب.ظ

    ببخشید آیا این آموزش ها با اندروید ۴٫۴ به بالا سازگاری دارند؟
    چون گوگل محدودیت هایی برای برودکست گذاشته

    پاسخ

  2. مرتضی ابراهیم نژاد

    دی ۷, ۱۳۹۴ at ۶:۵۲ ب.ظ

    سلام
    عالی بود
    چند وقت درگیر این موضوع بودم ولی الان خدا رو شکر حل شد
    اقای انجمنی چه راه کاری هست کدهای اندروید راحت نشه اطلاعتشو بیرون کشید
    این سایت به راحتی تمامی اطلاعات یک نرم افزار رو میکشه بیرون
    http://www.javadecompilers.com/
    چطوری میشه امنیت نرم افزار رو بالاتر برد؟

    پاسخ

    • مدیر پوریا انجمنی

      دی ۱۰, ۱۳۹۴ at ۱:۲۹ ب.ظ

      سلام
      ممنون از لطفتون
      برای جلوگیری از دیکد باید از روش های مبهم سازی استفاده کنید.
      آموزشش به زودی روی سایت قرار میگیره

      پاسخ

  3. حامد

    دی ۷, ۱۳۹۴ at ۱۱:۴۴ ب.ظ

    سلام اقای انجمنی یه سوال دارم از شما اگر پاسخ بدین ممنون میشم.
    من چند تا سرویس ساختم در اندروید های ۴ همیشه کار میکنه ولی دراندروید های ۵ به بالا فکر کنم به علت این که مصرف شارژ رو بیاره پایین سرویس ها رو stop میکنه شما راه حلی برای این کار دارین؟
    درسته سوالی که میکنم ربطی به این تپیک نداره در صورت پاسخ ممنون میشم.
    دوستانی که این سوال رو میدونن پاسخ بدن ممنون میشم.
    با تشکر از همه.

    پاسخ

  4. اسماعیل

    دی ۱۵, ۱۳۹۴ at ۲:۰۱ ق.ظ

    سلام وقت بخیر .
    این چنتا اموزش های جدید برای کسانی ک پکیج شما رو خریدند .
    تخفیف چیزی هم داره.

    پاسخ

    • مدیر رجبیان

      دی ۱۶, ۱۳۹۴ at ۱:۰۲ ب.ظ

      سلام
      بله .ایمیل بزنید

      پاسخ

  5. محمد

    دی ۱۹, ۱۳۹۴ at ۱:۰۳ ق.ظ

    سلام کاش یکبار آموزش ارسال نوتیفیکیشن از سرور رو از شما یاد بگیریم با استفاده از پارس یا gcm ممنون میشم یک آموزش کامل بگذارید برای این مسئله

    پاسخ

  6. محمود

    دی ۲۴, ۱۳۹۴ at ۱۰:۵۷ ب.ظ

    لطفا اموزش ارسال نوتیفیکشین با gcm را بزارید بدون اون اصلا صحبت از نوتیفیکشین اشتباه است و مثل ساندویچ بدون نوشابه است

    پاسخ

  7. ali

    بهمن ۲۴, ۱۳۹۴ at ۱۱:۵۲ ب.ظ

    سلام
    با استفاده ازین آموزش میتونم کاری کنم، اتوماتیک زمانیکه وای فای وصل شد پروژه شبکه های اجتماعی(فصل چهارم) مطالب جدید رو از سرور بگیره و داخل اکشن بار گوشی نشون بده ؟
    دقیقا مثه واتس اپ، تلگرام و… ک وقتی وای فای روشن شد بدون اینکه اپلیکیشن رو باز کنی پیام های جدید رو دریافت میکنه و در اکشن بار نشون میده ؟
    باتشکر

    پاسخ

  8. سلام

    فروردین ۹, ۱۳۹۵ at ۸:۱۵ ق.ظ

    مرسی

    پاسخ

  9. mahdi3751

    فروردین ۱۷, ۱۳۹۵ at ۱:۴۱ ق.ظ

    سلام . پس اموزش متریال دیزاین رو که گفته بودید نمیذارید؟؟؟

    پاسخ

    • مدیر فنی

      فروردین ۱۷, ۱۳۹۵ at ۱۲:۲۶ ب.ظ

      سلام آموزش های جدید از اردیبهشت ماه شروع میشوند

      پاسخ

  10. aminda

    فروردین ۲۰, ۱۳۹۵ at ۴:۱۶ ب.ظ

    سلام جناب انجمنی
    آموزش های جدید که با اندروید استودیو باشن رو کی قرار میدین؟چه موضعاتی هستن؟ امیدوارم که چند تا آموزش پروژه محور جدید که توی اونها از تکنیک های جدید برنامه نویسی اندروید هم استفاده شده باشه رو قرار بدین
    با تشکر

    پاسخ

  11. saeede

    اردیبهشت ۶, ۱۳۹۵ at ۱۱:۳۷ ق.ظ

    باسلام
    اقای انجمنی ای کاش قسمت ارسال برودکست را هم توضیح میدادین مثلا زمانیکه میخواهیم درصورتیکه یک اتفا خاص افتاد برودکست انجام بشه؟؟؟
    آیا از همین کدها میتونیم استفاده کنیم ؟؟

    پاسخ

  12. مسعود

    تیر ۱۰, ۱۳۹۵ at ۸:۲۰ ق.ظ

    سلام
    این آموزش و چند تا از آموزش های قبلی رو ازتون خریداری کردم و واقعا مفید و آموزنده بود ببخشید چند تا سوال داشتم
    چجوری میشه فهمید حالا که پیامکی اومده این پیامک از یک شماره خاصی هست ؟ و چجوری میشه محتوای اون پیامک رو چک کرد؟؟
    فرض کنید در یک برنامه ای ، کاربری بر روی یه پستی لایک میکنه و یا کامنت میذاره حالا باید برای صاحب اون پست نوتیفیکیشن در همون لحظه ارسال بشه . ارسال نوتیفیکیشن که از طرف سرور انجام میشه ولی دریافت این اتفاق که باید در سمت گوشی انجام بشه به چه صورته؟ این intent مربوط به سرور چجوری تعریف میشه و اطلاعاتش خونده میشه؟
    خیلی ممنون

    پاسخ

    • مدیر پوریا انجمنی

      تیر ۱۱, ۱۳۹۵ at ۱۰:۰۷ ب.ظ

      سلام
      آموزش دسترسی به sms ها در سایت هست که میتونید استفاده کنید و به تک تک پیام ها دسترسی داشته باشید.
      آموزش ارسال notification به زودی روی سایت قرار میگیره

      پاسخ

  13. رضا

    مرداد ۲۹, ۱۳۹۵ at ۴:۱۴ ب.ظ

    در کد اصلاحی که برای نسخه ۲۳ گذاشتین اینتنت رو به نوتیفیکیش پاس ندادین چطور با کلیک بر روی نوتیفیکیشن اکتیویتی باز بشه
    NotificationManager nm=(NotificationManager) context.getSystemService(Main.NOTIFICATION_SERVICE);
    PendingIntent i=PendingIntent.getActivity(context,0,new Intent(context,Main.class),0);
    Notification noti = new Notification.Builder(context)
    .setContentTitle(“New SMS Received!”)
    .setContentText(“New SMS Received!”)
    .setSmallIcon(R.drawable.icon)
    .build();
    nm.notify(1,noti);

    پاسخ

    • رضا

      مرداد ۲۹, ۱۳۹۵ at ۷:۴۱ ب.ظ

      خودم فهمیدم این تکه کد هم باید بهش اضافه شه
      .setContentIntent(i)

      پاسخ

  14. Mr.Dev

    شهریور ۱۳, ۱۳۹۵ at ۹:۵۴ ق.ظ

    ممنون از مدیر سایت مطالب اموزشات عالی هستن

    پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد.