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