static void Init()
        {
            BundlePreviewWindow bundlePreviewWindow = GetWindowWithRect <BundlePreviewWindow>(new Rect(0, 0, 600, 400));

            bundlePreviewWindow.Show();
            currentDeviceAndAppStatus = DeviceAndAppStatus.UNKNOWN;
        }
        private static DeviceAndAppStatus GetDeviceAndAppStatus()
        {
            ADBUtilities  adbUtilitiesInstance = new ADBUtilities(enableADBUtilitiesLog);
            List <string> deviceList           = null;
            string        error = null;

            adbUtilitiesInstance.FindDevices(out deviceList, out error);

            if (!(deviceList == null))
            {
                if (deviceList.Count == 0)
                {
                    currentDeviceAndAppStatus = DeviceAndAppStatus.DEVICE_NOT_FOUND;
                }
                else if (deviceList.Count == 1)
                {
                    error = null;
                    List <string> packageList = null;
                    adbUtilitiesInstance.GetPackageList(out packageList, out error);
                    if (!(packageList == null))
                    {
                        if (packageList.Contains(finalPackageName))
                        {
                            currentDeviceAndAppStatus = DeviceAndAppStatus.APP_INSTALLED;
                        }
                        else
                        {
                            currentDeviceAndAppStatus = DeviceAndAppStatus.APP_NOT_FOUND;
                        }
                    }
                    else
                    {
                        currentDeviceAndAppStatus = DeviceAndAppStatus.UNKNOWN;
                    }
                }
                else if (deviceList.Count > 1)
                {
                    currentDeviceAndAppStatus = DeviceAndAppStatus.DEVICE_MULTIPLE;
                }
                else
                {
                    currentDeviceAndAppStatus = DeviceAndAppStatus.UNKNOWN;
                }
            }
            else
            {
                currentDeviceAndAppStatus = DeviceAndAppStatus.UNKNOWN;
            }
            return(currentDeviceAndAppStatus);
        }