بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

نوشتن شرط اگر برنامه بازار باز نباشد توروخدا کنک

مدیریت گفتگو
دانیال 11 سال پیش
آخرین تغییر: 11 سال پیش

من میخام اگه برنامه بازار در حال اجرا نبود تواست نمایش داده شه

نظرات

شهریار توکلی 11 سال پیش
این سوال شما زیاد تو انجمن پرسیده شده.یه جستجو کن راحت به جوابت میرسی
دانیال 11 سال پیش
چی سرچ کنم لطفا لینک بزار

پاسخ‌ها 1

دبیری 11 سال پیش


چک کردن نصب بودن :
if (isPackageInstalled("com.farsitel.bazaar")) {
Toast.makeText(getApplicationContext(), "بازار نصب است", Toast.LENGTH_LONG).show();
}
else {
Toast.makeText(getApplicationContext(), "لطفا ابتدا کافه بازار را نصب کنید ", Toast.LENGTH_SHORT).show();
// Bazar is not installed
}


public boolean isPackageInstalled(String PackageName) {
PackageManager manager = getPackageManager();
boolean isAppInstalled = false;
try {
manager.getPackageInfo(PackageName, PackageManager.GET_ACTIVITIES);
isAppInstalled = true;
}
catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return isAppInstalled;
}

 چک کردن در حال اجرا بودن :

ActivityManager am =(ActivityManager) mContext .getSystemService(Activity.ACTIVITY_SERVICE);

String
packageName = am.getRunningTasks(1).get(0).topActivity .getPackageName();
if (
packageName ==com.farsitel.bazaar ){

Toast.makeText(getApplicationContext(), "بازار در حال اجراست", Toast.LENGTH_SHORT).show();
}

نظرات

دبیری 11 سال پیش
android.permission.GET_TASKS این پرمیشن هم اضافه کن

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