public void Bind(AppInfoSelected appInfo) { AppInfo = appInfo; Title.Text = AppInfo.Name; Selected.Checked = AppInfo.Selected; Icon.SetImageDrawable(AppInfo.Icon); }
public static List <AppInfoSelected> GetApplicationsInDevice(Context aplicationContext) { List <AppInfoSelected> lstDataList = new List <AppInfoSelected>(); foreach (var appResolve in ObtainListOfApplicationIntalled(aplicationContext)) { string nameApp = aplicationContext.PackageManager.GetApplicationLabel(appResolve.ActivityInfo.ApplicationInfo); if (lstDataList.All(x => x.Name != nameApp)) { AppInfoSelected data = new AppInfoSelected(); data.Icon = aplicationContext.PackageManager.GetApplicationIcon(appResolve.ActivityInfo.ApplicationInfo); data.Name = nameApp; data.PackageName = appResolve.ActivityInfo.PackageName; lstDataList.Add(data); } } return(lstDataList); }