آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چک کردن وجود یک برنامه در گوشی در هنگام ورود

127118  8 سال پیش  8 سال پیش
+1 0

سلام دوستان
میخوم کاری کنم برنامم قبل از وارد شدن بهش چک کنه که برنامه خاصی داخل گوشی نصب هست یا نه ، اگه نصب بود وارد برنامه من بشه اگه نبود مستقیم خارج بشه کسی میتونه کمک کنه ؟

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Hossein Lamei Ramandi  8 سال پیش
+2 0

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

private boolean isPackageInstalled(String packagename, PackageManager packageManager) {
try {
packageManager.getPackageInfo(packagename, 0);
return true;
} catch (PackageManager.NameNotFoundException e) {
return false;
}
}

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

if (isPackageInstalled("ir.mservices.market", getPackageManager())) {
        MainActivity.this.finishAffinity();
System.exit(0);

}

 

0 0
خیلی ممنون از پاسختون ببخشید من مبتدی هستم میشه بگید کد دوم رو کجا بزارم که به محض ضربه زدن به ایکون برنامه پکیج نیم مورد نظرمو بررسی کنه (از اندروید استدیو استفاده میکنم ) (8 سال پیش)
0 0
کلاس اپلیکیشن یا همون کلاس G ای که استاد استفاده میکنند (8 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .