رفتن به مطلب

ارسال‌های توصیه شده

کتابخانه بسیار کابردی PersianBroadCastReceiver


با سلام خدمت دوستان.

تقریبا همه عزیزان با مفهوم برودکست رسیور آشنا هستن و نیازی به توضیح نداره. کتابخونه هایی تو این زمینه رپ شده ولی هرکدوم یه سری اشکالات داشتن. واسه همین دست به کار شدیم و یه یکی دیگه از سری کتابخونه های پرشین رو به منصه ظهور رسانیدیم:gamer::areuok:

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

****************اول از همه اینکه این کتابخونه رو ترجیحا توی سرویس استفاده کنید و ترجیحا هم توی سرویس STARTER از پروژه که خودش اتوماتیک همراه پروژه ساخته میشه. و حتما سرویس رو پایدار کنید.**********

 کتابخونه رو تیک میزنید و متغیر تعریف میکنید و اونو اینشیالایز میکنید

Dim pr As PersianBroadCastReceiver
pr.Initialize("pr")

مرحله بعد اضافه کردن اکشن هست. برای کار ما اکشن مقدارش "android.intent.action.PACKAGE_ADDED" هست که به صورت زیر به کتابخونه پاس میدیم.

pr.AddAction(pr.Actions.ACTION_PACKAGE_ADDED)

واما برای این مثال ما نیاز به DataScheme هم داریم که باید روی مقدار "package" ست بشه. به صورت زیر هست

pr.addDataScheme("package")

و مرحله آخر هم رجیستر کردن این رسیور هست.

pr.RegisterReceiver

حالا نوبت دریافت نتیجه از کتابخونه هست که باید ساب زیر رو به سرویستون اضافه کنید

Private Sub pr_OnReceive (intent As Intent)
	Log("package added with packagename: ** "&intent.GetData.Replace("package:",""))
End Sub

خب  کار تمومه و حالا برنامه رو استارت کنید و یه برنامه نصب کنید میبینید که توی لاگ پکیج برنامه نصب شده رو مینویسه. سورس این مثال رو هم آپلود میکنم که استفاده کنن دوستان

امیدوارم که از کتابخونه نهایت استفاده رو ببرید.

یاحق.:3d-smileys070:


 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • محمدرضا شاهپیری عنوان را به دریافت کتابخانه بسیار کابردی PersianBroadCastReceiver تغییر داد
در 8 ساعت قبل، basic 4 android گفته است :

ببخشید فقط این کتابخانه کارش و متدش برای نصب برنامه های جدیده یا کاربردهای دیگه هم داره ممنون

 

میشه یه سمپل از کل کارایی کتابخانه بزارید واقعا ممنون میشم 

خیر دوست عزیز مثالی که زدیم یکی از هزاران کاربرد این کتابخونه و در کل برودکست رسیور هست. همونجوری که میدونید سیستم عامل اندروید در مواقع به خصوص اعلانهای به خصوصی رو در سطح سیستم عامل منتشر میکنه. کار برودکست گوش دادن به این اعلانهاست. با یه سرچ ساده میتونید لیست اعلانها و اکشنها رو دربیارید مثلا برخی از اعلانهای مهم به صورت زیر هست. طبق مثال بالا فقط کافیه اکشن رو جایگذاری کنید تا اعلانها رو دریافت کنید

image.png

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 3 ماه بعد...
در 4 ساعت قبل، amir9160 گفته است :

سلام

در اکتیویتی نیازی نیست سرویس استارت کنیم؟

startservice?

startserviceat?

خیر. سرویس اتوماتیک استارت میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
  • اضافه کردن...