سوال و جواب تخصصی هیتوس
بررسی نصب بودن یک برنامه در برنامه نویسی اندروید
سلام
تو اندروید چطور می شه فهمید یک برنامه نصب هست یا خیر. کدهای زیادی تست کردم ولی هیچ کدوم کار نکردن.
سلام
برای این کار نیاز دارید نام پکیج نرم افزار رو استخراج کنید. مثلا نام پکیج نرم افزار تلگرام org.telegram.messenger هست.
نام پکیج رو میشه از Google Play متوجه شد، چون در لینک نرم افزارها درج می شه. پس از یافتن نام پکیج به صورت زیر عمل می کنیم:
public static boolean isPackageInstalled(Context context, String name_package) {
PackageManager package = context.getPackageManager();
ApplicationInfo appInfo;
try {
appInfo = package.getApplicationInfo(name_package, PackageManager.GET_ACTIVITIES);
return true;
}
catch (NameNotFoundException e) {
return false;
}
}
طبیعتا اگر پکیج نصب باشه نتیجه true خواهد بود، در غیر این صورت false