برای اینکه بفهمید یک برنامهی خاصی بروی گوشی کاربر نصب است یا خیر، میتوانید از متد زیر استفاده کنید:
1 2 3 4 5 6 7 8 |
public static boolean isPackageInstalled(Context context, String packageName) { try { context.getPackageManager().getPackageInfo(packageName, 0); return true; } catch (PackageManager.NameNotFoundException e) { return false; } } |
این متد، با دریافت یک Context (که میتواند اکتیویتی یا اپلیکیشن باشد) و پکیج برنامهی مورد نظر، به ما میگوید که آیا آن برنامه روی گوشی نصب است یا خیر.
نظرات ثبت شده بدون دیدگاه