بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کد غیر فعال کننده auto start برنامه های دیگه
سلام
لطفاَ اگه کد
غیر فعال کننده auto start برنامه های دیگه
یا Force Stop برنامه ها دیگه
قرار بدین
یه سوال دیگه
کد گرفتن لیست برنامه های نصب شده
چیه
دوستان لطفاَ هر کدوم از کد ها رو میدونید قرار بدین
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
bozorgmehr77
10 سال پیش
+3
0
برای گرفتن لیست app های نصب شده : (برگرفته از لینک)
PackageManager pm = getPackageManager(); List<ApplicationInfo> apps = pm.getInstalledApplications(0);
البته این خیلی کنده و تمام پکیج ها رو میده. اگر فقط بخایی اونایی که کاربر نصب کرده یا آپدیت کرده رو ببینی از کد زیر استفاده کن
List<ApplicationInfo> installedApps = new ArrayList<ApplicationInfo>();
for(ApplicationInfo app : apps) {
//checks for flags; if flagged, check if updated system app
if((app.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) == 1) {
installedApps.add(app);
//it's a system app, not interested
} else if ((app.flags & ApplicationInfo.FLAG_SYSTEM) == 1) {
//Discard this one
//in this case, it should be a user-installed app
} else {
installedApps.add(app);
}
}
اسم و آیکون برنامه ها رو هم میشه گرفت (ر.ک. لینک بالا)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .