دسترسی به لیست برنامه های اندرویدی در اندروید

منتشرشده توسط حامد قنبری در تاریخ

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

 

PackageManager packageManager = this.getPackageManager();

شما می توانید نمونه ای از کلاس PackageManager را با استفاده از getPackageManager () دریافت کنید. PackageManager روش هایی برای جستجو و دستکاری بسته های نصب شده و همچنین  مجوزهای مرتبط با این موضوع را فراهم می کند،از این رو با استفاده ازpackageManager.getInstalledApplications ()  می توانیم به لیست تمام بسته های برنامه ای که روی دستگاه نصب شده اند دسترسی پیدا خواهیم کرد:

 

List<ApplicationInfo> list = packageManager.getInstalledApplications(PackageManager.GET_META_DATA);

 

اگر ما GET_UNINSTALLED_PACKAGES را  در Flag  بالا تنظیم کنیم، می توانیم به لیستی از تمام برنامه های کاربردی از جمله برنامه هایی که حذف شده نیز دسترسی پیدا کنیم .

 

List<ApplicationInfo> list = packageManager.getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES);


0 دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

-- بارگیری کد امنیتی --