コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Length == 0)
            {
                MessageBox.Show("Please enter valid Codeproof Account email-id");
                textBox1.Focus();
                return;
            }
            else
            if (textBox2.Text.Length == 0)
            {
                MessageBox.Show("Please enter valid Codeproof API Key");
                textBox2.Focus();
                return;
            }

            button1.Enabled = false;
            listView1.Items.Clear();

            Authenticate authObj = new Authenticate();

            authObj.userid = textBox1.Text;
            authObj.apikey = textBox2.Text;

            CodeproofServiceClient cpservice = new CodeproofServiceClient();

            //get Codeproof device identifiers
            CPID[] cpids = cpservice.GetCPIDs(authObj);

            foreach (CPID deviceRecord in cpids)
            {
                DeviceProperty dp = cpservice.GetDeviceProperty(authObj, deviceRecord);

                List <string> items = new List <string>();

                items.Add(GetPropValue(dp.DeviceInformations, "DeviceName"));
                items.Add(GetPropValue(dp.DeviceInformations, "PhoneNumber"));

                string id = GetPropValue(dp.DeviceInformations, "UDID");
                if (id == null)
                {
                    items.Add(GetPropValue(dp.DeviceInformations, "SecureAndroidId"));
                }
                else
                {
                    items.Add(id);
                }

                items.Add(GetPropValue(dp.DeviceInformations, "Manufacturer"));

                items.Add(GetPropValue(dp.DeviceInformations, "ModelName"));

                items.Add(GetPropValue(dp.DeviceInformations, "OSName"));

                items.Add(GetPropValue(dp.DeviceInformations, "OSVersion"));

                items.Add(dp.LastCheckinTime);

                ListViewItem listViewItem1 = new ListViewItem(items.ToArray());

                listViewItem1.Tag = new object[] { authObj, deviceRecord, dp.DeviceInformations }; //pass object array

                listView1.Items.AddRange(new ListViewItem[] { listViewItem1 });
            }

            button1.Enabled = true;
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Authenticate AuthObj = new Authenticate();

            AuthObj.userid = "--your account login email goes here--";
            AuthObj.apikey = "--your API key goes here--"; //API key is available here at "https://www.codeproof.com/console/Account/Login?ReturnUrl=/console/MyAccount/Index"

            CodeproofServiceClient cpservice = new CodeproofServiceClient();

            //get CPIDs

            CPID[] cpids = cpservice.GetCPIDs(AuthObj);

            foreach (CPID record in cpids)
            {
                //Query each device properties from Codeproof Cloud.

                DeviceProperty dp = cpservice.GetDeviceProperty(AuthObj, record);


                Console.WriteLine("\n\n");
                Console.WriteLine("=== Device [ " + dp.DeviceName + "] Data ===");
                Console.WriteLine("\n\n");

                //Show Device Ids
                Console.WriteLine("cpid=" + record.cpid);
                Console.WriteLine("devicetype=" + record.devicetype);
                Console.WriteLine("deviceid=" + record.deviceid);

                //Show Device Properties
                Console.WriteLine("\n");
                Console.WriteLine("---Device Properties -->");
                Console.WriteLine("\n");
                foreach (NameValue prop in dp.DeviceInformations)
                {
                    Console.WriteLine(prop.Name + " = " + prop.Value);
                }

                //Show Installed Apps
                Console.WriteLine("\n");
                Console.WriteLine("---Installed Applications -->");
                Console.WriteLine("\n");
                foreach (App app in dp.InstalledApplications)
                {
                    Console.WriteLine("App Name = " + app.AppName);
                    Console.WriteLine("App Version = " + app.Version);
                    Console.WriteLine("App Package = " + app.PackageName);
                    Console.WriteLine("");
                }

                //Show iOS running programs
                Console.WriteLine("\n");
                Console.WriteLine("---iOS Running Programs -->");
                Console.WriteLine("\n");
                foreach (Process process in dp.RunningProcess)
                {
                    Console.WriteLine("Process Name = " + process.Name);
                    Console.WriteLine("Process Id = " + process.Pid);
                    Console.WriteLine("Process Started At = " + process.ProcessStartedAt);
                    Console.WriteLine("");
                }

                //Show Android Running Apps
                Console.WriteLine("\n");
                Console.WriteLine("---Android Running Applications -->");
                Console.WriteLine("\n");
                foreach (App app in dp.RunningApplications)
                {
                    Console.WriteLine("App Name = " + app.AppName);
                    Console.WriteLine("App Version = " + app.Version);
                    Console.WriteLine("App Package = " + app.PackageName);
                    Console.WriteLine("");
                }

                //Show Android Running Services
                Console.WriteLine("\n");
                Console.WriteLine("---Android Running Services -->");
                Console.WriteLine("\n");
                foreach (App app in dp.RunningServices)
                {
                    Console.WriteLine("App Name = " + app.AppName);
                    Console.WriteLine("App Version = " + app.Version);
                    Console.WriteLine("App Package = " + app.PackageName);
                    Console.WriteLine("");
                }
            }
        }