بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل نمایش لیست برنامه های نصب شده
سلام. من از کد زیر استفاده کردم تا لیست برنامه های نصب شده روی سیستم رو بگیرم و بعد میخوام با کلیک روی هر کدوم اون رو اجرا کنم. ولی با کلیک روی دکمه چیزی نمایش داده نمیشه.درواقع از نتایج لوگ کت مشخصه که لیست برنامه ها گرفته شده و اگه کد درست باشه دوخط اخر هم ایکون و نام برنامه رو گرفته ولی حالا چطور نمایششون بدم؟ یعنی نمایش توی یه لیست ویو یا همچین چیزی برای انتخابشون... لطفا راهنمایی بفرمایید.
Button btn=(Button)findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
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);
}
String label = (String)pm.getApplicationLabel(app);
Drawable icon = pm.getApplicationIcon(app);
}
}
});
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .