• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 package ohos.devtools.datasources.transport.hdc;
17 
18 import ohos.devtools.datasources.utils.session.service.SessionManager;
19 
20 import java.util.ArrayList;
21 
22 /**
23  * HdcStdCmdList
24  *
25  * @since 2021/5/19 16:39
26  */
27 public class HdcStdCmdList {
28     /**
29      * pluginPath
30      */
31     public static String pluginPath = SessionManager.getInstance().getHdcStdPath();
32 
33     /**
34      * HDC STD LIST TARGETS STR
35      */
36     public static final ArrayList<String> HDC_STD_LIST_TARGETS_STR = new ArrayList<>() {
37         private static final long serialVersionUID = 7328508897834721709L;
38         {
39             add(pluginPath);
40             add("list");
41             add("targets");
42             add("-v");
43         }
44     };
45 
46     /**
47      * HDC STD RUN OHOS
48      */
49     public static final ArrayList<String> HDC_STD_RUN_OHOS = new ArrayList<>() {
50         private static final long serialVersionUID = -1497892508289310831L;
51         {
52             add(pluginPath);
53             add("-t");
54             add("%s");
55             add("shell");
56             add("cd");
57             add("/data/local/tmp");
58             add("&&");
59             add("chmod");
60             add("+x");
61             add("ohosprofiler");
62             add("&&");
63             add("sh");
64             add("ohosprofiler");
65             add("untarStart");
66             add("%s");
67         }
68     };
69 
70     /**
71      * HDC STD START PROFILERD
72      */
73     public static final ArrayList<String> HDC_STD_START_PROFILER = new ArrayList<>() {
74         private static final long serialVersionUID = -7496488704314430824L;
75         {
76             add(pluginPath);
77             add("-t");
78             add("%s");
79             add("shell");
80             add("cd");
81             add("/data/local/tmp");
82             add("&&");
83             add("chmod");
84             add("+x");
85             add("ohosprofiler");
86             add("&&");
87             add("sh");
88             add("ohosprofiler");
89             add("start_std_daemon");
90         }
91     };
92 
93     /**
94      * HDC STD CHECK SERVER
95      */
96     public static final ArrayList<String> HDC_STD_CHECK_SERVER = new ArrayList<>() {
97         private static final long serialVersionUID = 2946832952090077766L;
98         {
99             add(pluginPath);
100             add("-t");
101             add("%s");
102             add("shell");
103             add("cd");
104             add("/data/local/tmp");
105             add("&&");
106             add("chmod");
107             add("+x");
108             add("ohosprofiler");
109             add("&&");
110             add("sh");
111             add("ohosprofiler");
112             add("check_std_server");
113         }
114     };
115 
116     /**
117      * HDC STD REMOVE Shell
118      */
119     public static final ArrayList<String> HDC_STD_REMOVE_SHELL = new ArrayList<>() {
120         private static final long serialVersionUID = 2946832952090077766L;
121         {
122             add(pluginPath);
123             add("-t");
124             add("%s");
125             add("shell");
126             add("cd");
127             add("/data/local/tmp");
128             add("&&");
129             add("rm");
130             add("-f");
131             add("ohosprofiler");
132         }
133     };
134 
135     /**
136      * HDC STD PUSH OHOS SHELL
137      */
138     public static final ArrayList<String> HDC_STD_PUSH_OHOS_SHELL = new ArrayList<>() {
139         private static final long serialVersionUID = 4164605095978787447L;
140         {
141             add(pluginPath);
142             add("-t");
143             add("%s");
144             add("file");
145             add("send");
146             add("%s");
147             add("/data/local/tmp/ohosprofiler");
148         }
149     };
150 
151     /**
152      * HDC STD PUSH FILE SHELL
153      */
154     public static final ArrayList<String> HDC_STD_PUSH_FILE_SHELL = new ArrayList<>() {
155         private static final long serialVersionUID = 1061960274001695519L;
156         {
157             add(pluginPath);
158             add("-t");
159             add("%s");
160             add("file");
161             add("send");
162             add("%s");
163             add("%s");
164         }
165     };
166 
167     /**
168      * HDC STD FOR PORT
169      */
170     public static final ArrayList<String> HDC_STD_FOR_PORT = new ArrayList<>() {
171         private static final long serialVersionUID = -7030468377917652399L;
172         {
173             add(pluginPath);
174             add("-t");
175             add("%s");
176             add("fport");
177             add("tcp:%s");
178             add("tcp:50051");
179         }
180     };
181 
182     /**
183      * HDC STD PUSH CMD
184      */
185     public static final ArrayList<String> HDC_STD_PUSH_CMD = new ArrayList<>() {
186         private static final long serialVersionUID = 8398848389297819410L;
187         {
188             add(pluginPath);
189             add("-t");
190             add("%s");
191             add("file");
192             add("send");
193             add("%s");
194             add("/data/local/tmp/stddeveloptool.tar");
195         }
196     };
197 
198     /**
199      * HDC STD ROOT CLEAR CMD
200      */
201     public static final ArrayList<String> HDC_STD_ROOT_CLEAR_CMD = new ArrayList<>() {
202         private static final long serialVersionUID = 6514979196500138508L;
203         {
204             add(pluginPath);
205             add("-t");
206             add("%s");
207             add("shell");
208             add("rm -rf /data/local/tmp/stddeveloptools/");
209         }
210     };
211 
212     /**
213      * HDC STD ROOT CLEAR HTRACE COMMAND FILE
214      */
215     public static final ArrayList<String> HDC_STD_ROOT_CLEAR_COMMAND = new ArrayList<>() {
216         private static final long serialVersionUID = 6514979196500138508L;
217         {
218             add(pluginPath);
219             add("-t");
220             add("%s");
221             add("shell");
222             add("rm");
223             add("-f");
224             add("/data/local/tmp/command*.txt");
225         }
226     };
227 
228     /**
229      * HDC STD GET PLUGIN MD5S
230      */
231     public static final ArrayList<String> HDC_STD_GET_PLUGIN_MD5S = new ArrayList<>() {
232         private static final long serialVersionUID = 3619030319143131356L;
233         {
234             add(pluginPath);
235             add("-t");
236             add("%s");
237             add("shell");
238             add("cd");
239             add("/data/local/tmp/developtools/");
240             add("&&");
241             add("md5sum * | grep -v \"developtools\"");
242         }
243     };
244 
245     /**
246      * HDC STD GET TIME
247      */
248     public static final ArrayList<String> HDC_STD_GET_TIME = new ArrayList<>() {
249         private static final long serialVersionUID = 1547277822359912982L;
250         {
251             add(pluginPath);
252             add("-t");
253             add("%s");
254             add("shell");
255             add("date");
256             add("+%s%N");
257         }
258     };
259 
260     /**
261      * HDC STD HAS TRACE FILE INFO
262      */
263     public static final ArrayList<String> HDC_STD_HAS_TRACE_FILE_INFO = new ArrayList<>() {
264         private static final long serialVersionUID = 7222695108774866461L;
265         {
266             add(pluginPath);
267             add("-t");
268             add("%s");
269             add("shell");
270             add("du");
271             add("%s");
272         }
273     };
274 
275     /**
276      * HDC STD PULL TRACE FILE
277      */
278     public static final ArrayList<String> HDC_STD_PULL_TRACE_FILE = new ArrayList<>() {
279         private static final long serialVersionUID = -1262290397066935333L;
280         {
281             add(pluginPath);
282             add("-t");
283             add("%s");
284             add("file");
285             add("recv");
286             add("%s");
287             add("%s");
288         }
289     };
290 
291     /**
292      * HDC STD CHMOD PROC
293      */
294     public static final ArrayList<String> HDC_STD_CHMOD_PROC = new ArrayList<>() {
295         private static final long serialVersionUID = 4523522563780898863L;
296         {
297             add(pluginPath);
298             add("-t");
299             add("%s");
300             add("shell");
301             add("chmod");
302             add("777");
303             add("/proc/stat");
304         }
305     };
306 
307     /**
308      * HDC STD GET SimPERF FILE INFO
309      */
310     public static final ArrayList<String> HDC_STD_GET_SIMPERF_FILE_INFO = new ArrayList<>() {
311         private static final long serialVersionUID = -6777810598852359424L;
312         {
313             add(pluginPath);
314             add("-t");
315             add("%s");
316             add("shell");
317             add("du");
318             add("%s");
319         }
320     };
321 
322     /**
323      * HDC STD GET SimPERF FILE
324      */
325     public static final ArrayList<String> HDC_STD_GET_SIMPERF_FILE = new ArrayList<>() {
326         private static final long serialVersionUID = -7999933171772577521L;
327         {
328             add(pluginPath);
329             add("-t");
330             add("%s");
331             add("file");
332             add("recv");
333             add("%s");
334             add("%s");
335         }
336     };
337 
338     /**
339      * HDC STD GET TRACE FILE INFO
340      */
341     public static final ArrayList<String> HDC_STD_GET_TRACE_FILE_INFO = new ArrayList<>() {
342         private static final long serialVersionUID = -5460775654047993957L;
343         {
344             add(pluginPath);
345             add("-t");
346             add("%s");
347             add("shell");
348             add("du");
349             add("%s");
350         }
351     };
352 
353     /**
354      * HDC STD GET TRACE FILE
355      */
356     public static final ArrayList<String> HDC_STD_GET_TRACE_FILE = new ArrayList<>() {
357         private static final long serialVersionUID = 4766180836351032855L;
358         {
359             add(pluginPath);
360             add("-t");
361             add("%s");
362             add("file");
363             add("recv");
364             add("%s");
365             add("%s");
366         }
367     };
368 
369     /**
370      * HDC STD SHELL HiLOG
371      */
372     public static final ArrayList<String> HDC_STD_SHELL_HI_LOG = new ArrayList<>() {
373         private static final long serialVersionUID = -8828490298923994828L;
374         {
375             add(pluginPath);
376             add("-t");
377             add("%s");
378             add("shell");
379             add("hilog");
380         }
381     };
382 
383     /**
384      * HDC STD HiLOG R
385      */
386     public static final ArrayList<String> HDC_STD_HILOG_R = new ArrayList<>() {
387         private static final long serialVersionUID = -8297376293467393930L;
388         {
389             add(pluginPath);
390             add("-t");
391             add("%s");
392             add("shell");
393             add("hilog");
394             add("-r");
395         }
396     };
397 
398     /**
399      * HDC STD START NATIVE HOOK
400      */
401     public static final ArrayList<String> HDC_STD_START_NATIVE_HOOK = new ArrayList<>() {
402         private static final long serialVersionUID = 5995494856526394813L;
403         {
404             add(pluginPath);
405             add("-t");
406             add("%s");
407             add("shell");
408             add("kill");
409             add("-36");
410             add("%s");
411         }
412     };
413 
414     /**
415      * HDC STD STOP NATIVE HOOK
416      */
417     public static final ArrayList<String> HDC_STD_STOP_NATIVE_HOOK = new ArrayList<>() {
418         private static final long serialVersionUID = -6856650349955834515L;
419         {
420             add(pluginPath);
421             add("-t");
422             add("%s");
423             add("shell");
424             add("kill");
425             add("-37");
426             add("%s");
427         }
428     };
429 
430     /**
431      * HDC STD PULL FILE
432      */
433     public static final ArrayList<String> HDC_STD_PULL_FILE = new ArrayList<>() {
434         private static final long serialVersionUID = -7214023004212969508L;
435         {
436             add(pluginPath);
437             add("-t");
438             add("%s");
439             add("file");
440             add("recv");
441             add("%s");
442             add("%s");
443         }
444     };
445 
446 
447     /**
448      * HDC STD CHECK FPROT
449      */
450     public static final ArrayList<String> HDC_STD_CHECK_FPORT = new ArrayList<>() {
451         {
452             add(pluginPath);
453             add("-t");
454             add("%s");
455             add("fport");
456             add("ls");
457         }
458     };
459 
460     /**
461      * HDC_GET_DEVICES
462      */
463     public static final ArrayList<String> HDC_STD_GET_DEVICES = new ArrayList<>() {
464         {
465             add(pluginPath);
466             add("list targets");
467             add("|");
468             add("%s");
469             add("%s");
470         }
471     };
472 
473     /**
474      * HDC RESET
475      */
476     public static final ArrayList<String> HDC_STD_RESET = new ArrayList<>() {
477         {
478             add(pluginPath);
479             add("kill -r");
480         }
481     };
482 }
483