View difference between Paste ID: QSPs8WpC and n1jUTBhw
SHOW: | | - or go back to the newest paste.
1
#include<iostream>
2
    #include<cstring>
3
    using namespace std;
4
    class A
5
    {
6
    public:
7-
    	begin()
7+
    	void begin()
8
    	{
9
    		int j;
10
    		cout << "Choose your option:\n\n";
11
    		cout << "1. List Devices\n";
12
    		cout << "2. Install APK\n";
13
    		cout << "3. Reboot Options\n";
14
    		cout << "4. Screenshot\n";
15
    		cout << "5. Push file to SDCard\n";
16
    		cout << "\n";
17
    		cin >> j;
18
    		cout << "\n";
19
    
20
    		switch(j)
21
    		{
22
    		case 1: devices();
23
    			break;
24
    		case 2: install();
25
    			break;
26
    		case 3: reboot();
27
    			break;
28
    		case 4: screenshot();
29
    			break;
30
    		case 5: push();
31
    			break;
32
    		}
33
    	}
34
    
35-
    	devices()
35+
    	void devices()
36
    	{
37
    		system("adb devices");
38
    	}
39
    
40-
    	reboot()
40+
    	void reboot()
41
    	{
42
    		int i;
43
    		cout << "Reboot Options\n\n";
44
    		cout << "1. Reboot System\n";
45
    		cout << "2. Reboot into Recovery\n";
46
    		cout << "3. Reboot into Bootloader\n\n";
47
    		cin >> i;
48
    		switch(i)
49
    		{
50
    		case 1: cout << "Rebooting System...";
51
    			system("adb reboot");
52
    			break;
53
    		case 2: cout << "Rebooting into Recovery...";
54
    			system("adb reboot recovery");
55
    			break;
56
    		case 3:	cout << "Rebooting into Bootloader...";
57
    			system("adb reboot bootloader");
58
    			break;
59
    		}
60
    	}
61
    
62-
    	install()
62+
    	void install()
63
    	{
64
    		char path[100], command[100];
65
    		cout << "Drag and Drop an APK file here and press enter to install.\n";
66
    		cin.sync();
67
    		cin.get(path, 100);
68
    		strcpy(command, "adb install ");
69
    		strcat(command, path);
70
    		cout << "Installing APK...";
71
    		system(command);
72
    
73
    	}
74
    
75-
    	screenshot()
75+
    	void screenshot()
76
    	{
77
    		system("adb shell screencap -p /sdcard/Screenshot.png");
78
    		system("adb pull /sdcard/Screenshot.png \"%UserProfile%\\Desktop\\Screenshot.png\"");
79
    		system("adb shell rm /sdcard/Screenshot.png");
80
    		cout << "Screenshot saved to Desktop.";
81
    	}
82
    
83-
    	push()
83+
    	void push()
84
    	{
85
    		char path[100], command[200];
86
    		cout << "Drag and Drop a file here and press enter to send it to the SD Card.\n";
87
    		cin.sync();
88
    		cin.get(path, 100);
89
    		strcpy(command, "adb push ");
90
    		strcat(command, path);
91
    		strcat(command, " ");
92
    		strcat(command, " /sdcard/");
93
    		system(command);
94
    	}
95
    };
96
    
97
    int main()
98
    {
99
    	A a;
100
    	a.begin();
101
    	return 0;
102
    }