Exemple #1
0
 public void Bind(AppInfoSelected appInfo)
 {
     AppInfo          = appInfo;
     Title.Text       = AppInfo.Name;
     Selected.Checked = AppInfo.Selected;
     Icon.SetImageDrawable(AppInfo.Icon);
 }
Exemple #2
0
        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);
        }