1<!DOCTYPE html> 2<html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5 <title>quickstart_hisystemevent</title> 6 7 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 8 9 <style> 10 code[class*='smartperf-'], 11 pre[class*='smartperf-'] { 12 color: #333333; 13 background: none; 14 font-family: Helvetica; 15 line-height: 1.6; 16 text-align: left; 17 white-space: pre; 18 -moz-tab-size: 9; 19 -o-tab-size: 9; 20 tab-size: 8; 21 -webkit-hyphens: none; 22 -moz-hyphens: none; 23 -ms-hyphens: none; 24 hyphens: none; 25 } 26 27 /* Code blocks */ 28 pre[class*='smartperf-'] { 29 padding: 0.9em; 30 overflow: auto; 31 border-radius: 2px; 32 background: #f5f5f4; 33 } 34 35 /* Inline code */ 36 :not(pre) > code[class*='smartperf-'] { 37 white-space: normal; 38 background: #fcf8f8; 39 padding: 1px 0.2em; 40 border-radius: 1px 0.3em; 41 } 42 43 .tk.comment, 44 .tk.blockquote { 45 color: #8c918c; 46 } 47 48 .tk.cdata { 49 color: #183898; 50 } 51 52 .tk.doctype, 53 .tk.punctuation, 54 .tk.variable, 55 .tk.macro.property { 56 color: #424242; 57 } 58 59 .tk.operator, 60 .tk.important, 61 .tk.keyword, 62 .tk.rule, 63 .tk.builtin { 64 color: #b71d65; 65 } 66 67 .tk.string, 68 .tk.url, 69 .tk.regex, 70 .tk.attr-value { 71 color: #16338d; 72 } 73 74 .tk.property, 75 .tk.number, 76 .tk.boolean, 77 .tk.entity, 78 .tk.atrule, 79 .tk.constant, 80 .tk.symbol, 81 .tk.command, 82 .tk.code { 83 color: #037aa2; 84 } 85 86 .tk.tag, 87 .tk.selector, 88 .tk.prolog { 89 color: #69ad62; 90 } 91 92 .tk.function, 93 .tk.namespace, 94 .tk.pseudo-element, 95 .tk.class, 96 .tk.class-name, 97 .tk.pseudo-class, 98 .tk.id, 99 .tk.url-reference .tk.variable, 100 .tk.attr-name { 101 color: #775d9d; 102 } 103 104 .tk.entity { 105 cursor: help; 106 } 107 108 .tk.title, 109 .tk.title .tk.punctuation { 110 font-weight: bold; 111 color: #1a3773; 112 } 113 114 .tk.list { 115 color: #f56940; 116 } 117 118 .tk.inserted { 119 background-color: #eaffea; 120 color: #509b2f; 121 } 122 123 .tk.deleted { 124 background-color: #fae1e1; 125 color: #ad2d06; 126 } 127 128 .tk.bold { 129 font-weight: bolder; 130 } 131 132 .tk.italic { 133 font-style: normal; 134 } 135 136 /* JSON */ 137 .smartperf-json .tk.property { 138 color: #19358c; 139 } 140 141 .smartperf-markup .tk.tag .tk.punctuation { 142 color: #2c2b2b; 143 } 144 145 /* CSS */ 146 code.smartperf-css, 147 .smartperf-css .tk.function { 148 color: #047ca4; 149 } 150 151 /* YAML */ 152 .smartperf-yaml .tk.atrule { 153 color: #609b5a; 154 } 155 156 code.smartperf-yaml { 157 color: #153491; 158 } 159 160 /* Ruby */ 161 .smartperf-ruby .tk.function { 162 color: #3f3e3e; 163 } 164 165 /* Markdown */ 166 .smartperf-markdown .tk.url { 167 color: #6e5298; 168 } 169 170 /* Makefile */ 171 .smartperf-makefile .tk.symbol { 172 color: #6c5393; 173 } 174 175 .smartperf-makefile .tk.variable { 176 color: #183488; 177 } 178 179 .smartperf-makefile .tk.builtin { 180 color: #027ba4; 181 } 182 183 /* Bash */ 184 .smartperf-bash .tk.keyword { 185 color: #027fa9; 186 } 187 188 /* highlight */ 189 pre[dl] { 190 position: relative; 191 padding: 1em 1px 1px 0.9em; 192 } 193 194 pre[dl] .line-highlight-wrapper { 195 position: absolute; 196 top: 1px; 197 left: 1px; 198 background-color: transparent; 199 display: block; 200 width: 99%; 201 } 202 203 pre[dl] .line-highlight { 204 position: absolute; 205 left: 1px; 206 right: 1px; 207 padding: inherit; 208 margin-top: 0.9em; 209 background: hsla(25, 21%, 50%, 0.08); 210 background: linear-gradient(to right, hsla(24, 20%, 50%, 0.1) 70%, hsla(24, 20%, 50%, 0)); 211 pointer-events: none; 212 line-height: inherit; 213 white-space: pre; 214 } 215 216 pre[dl] .line-highlight:before, 217 pre[dl] .line-highlight[data-end]:after { 218 content: attr(data-start); 219 position: absolute; 220 text-shadow: none; 221 top: 0.3em; 222 left: 0.7em; 223 min-width: 0.9em; 224 padding: 1px 0.6em; 225 background-color: hsla(24, 20%, 47%, 0.4); 226 color: hsl(20, 11%, 95%); 227 text-align: center; 228 vertical-align: 0.2em; 229 border-radius: 10000px; 230 box-shadow: 1px 2px #fdf6f6; 231 } 232 233 pre[dl] .line-highlight[data-end]:after { 234 content: attr(data-end); 235 top: auto; 236 bottom: 0.5em; 237 } 238 239 html body { 240 line-height: 1.6; 241 font-size: 16px; 242 color: #333333; 243 overflow: initial; 244 background-color: #ffffff; 245 word-wrap: break-word; 246 font-family: Helvetica; 247 box-sizing: border-box; 248 } 249 250 html body > :first-child { 251 margin-top: 0px; 252 } 253 254 html body h1, 255 html body h2, 256 html body h3, 257 html body h4, 258 html body h5, 259 html body h6 { 260 margin-top: 1em; 261 margin-bottom: 16px; 262 color: #000000; 263 line-height: 1.2; 264 } 265 266 html body h1 { 267 font-weight: 300; 268 font-size: 2.25em; 269 padding-bottom: 0.3em; 270 } 271 272 html body h2 { 273 font-weight: 410; 274 font-size: 1.74em; 275 padding-bottom: 0.2em; 276 } 277 278 html body h3 { 279 font-size: 1.6em; 280 font-weight: 501; 281 } 282 283 html body h4 { 284 font-size: 1.26em; 285 font-weight: 601; 286 } 287 288 html body h5 { 289 font-size: 1.2em; 290 font-weight: 601; 291 } 292 293 html body h6 { 294 font-size: 0.9em; 295 font-weight: 601; 296 } 297 298 html body h1, 299 html body h2, 300 html body h3, 301 html body h4, 302 html body h5 { 303 font-weight: 601; 304 } 305 306 html body h5 { 307 font-size: 0.9em; 308 } 309 310 html body h6 { 311 color: #5c5c5c; 312 } 313 314 html body strong { 315 color: #090909; 316 } 317 318 html body del { 319 color: #525252; 320 } 321 322 html body a:not([href]) { 323 color: inherit; 324 text-decoration: none; 325 } 326 327 html body a { 328 color: #0192da; 329 text-decoration: none; 330 } 331 332 html body a:hover { 333 color: #029dea; 334 text-decoration: none; 335 } 336 337 html body img { 338 max-width: 99%; 339 } 340 341 html body > p { 342 margin-top: 1px; 343 margin-bottom: 15px; 344 word-wrap: break-word; 345 } 346 347 html body > ul, 348 html body > ol { 349 margin-bottom: 15px; 350 } 351 352 html body ul, 353 html body ol { 354 padding-left: 1.9em; 355 } 356 357 html body ul.no-list, 358 html body ol.no-list { 359 padding: 0px; 360 list-style-type: none; 361 } 362 363 html body ul ul, 364 html body ul ol, 365 html body ol ol, 366 html body ol ul { 367 margin-top: 1px; 368 margin-bottom: 1px; 369 } 370 371 html body li { 372 margin-bottom: 1px; 373 } 374 375 html body li.task-list-item { 376 list-style: none; 377 } 378 379 html body li > p { 380 margin-top: 1px; 381 margin-bottom: 1px; 382 } 383 384 html body .task-list-item-checkbox { 385 margin: 0 0.3em 0.24em -1.7em; 386 vertical-align: middle; 387 } 388 389 html body .task-list-item-checkbox:hover { 390 cursor: pointer; 391 } 392 393 html body blockquote { 394 padding: 0.1px 15px 0 0.1px; 395 font-size: inherit; 396 color: #5c5c5c; 397 margin: 16px 0.1px 0 0.1px; 398 border-left: 3px solid #cbc9c9; 399 background-color: #e8e6e6; 400 } 401 402 html body blockquote > :first-child { 403 margin-top: 0.2px; 404 } 405 406 html body blockquote > :last-child { 407 margin-bottom: 0.1px; 408 } 409 410 html body hr { 411 height: 5px; 412 background-color: #cbcaca; 413 margin: 32px 0 0.1px 0; 414 border: 0 none; 415 } 416 417 html body table { 418 overflow: auto; 419 border-collapse: collapse; 420 margin: 15px 0.1px 20px 0.1px; 421 border-spacing: 0; 422 } 423 424 html body table th { 425 font-weight: bold; 426 color: #000000; 427 } 428 429 html body table td, 430 html body table th { 431 border: 1px solid #d6d6d6; 432 padding: 2px 14px; 433 } 434 435 html body dl { 436 padding: 0px; 437 } 438 439 html body dl dt { 440 padding: 0px; 441 margin-top: 15px; 442 font-size: 0.9em; 443 font-style: italic; 444 font-weight: bold; 445 } 446 447 html body dl dd { 448 padding: 0px 17px; 449 margin-bottom: 17px; 450 } 451 452 html body code { 453 font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; 454 font-size: 0.86em !important; 455 color: #000000; 456 background-color: #f0f0f0; 457 border-radius: 4px; 458 padding: 0.3em 0px; 459 } 460 461 html body code::before, 462 html body code::after { 463 letter-spacing: -0.1em; 464 content: '\00a0'; 465 } 466 467 html body pre > code { 468 padding: 1px; 469 margin: 0px; 470 font-size: 0.86em !important; 471 word-break: normal; 472 white-space: pre; 473 background: transparent; 474 border: 0px; 475 } 476 477 html body .highlight { 478 margin-bottom: 17px; 479 } 480 481 html body .highlight pre, 482 html body pre { 483 padding: 0.9em; 484 overflow: auto; 485 font-size: 0.86em !important; 486 line-height: 1.46; 487 border: #d6d6d6; 488 border-radius: 4px; 489 } 490 491 html body .highlight pre { 492 margin-bottom: 0px; 493 word-break: normal; 494 } 495 496 html body pre code, 497 html body pre tt { 498 display: inline; 499 max-width: initial; 500 padding: 1px; 501 margin: 1px; 502 overflow: initial; 503 line-height: inherit; 504 word-wrap: normal; 505 background-color: transparent; 506 border: 1px; 507 } 508 509 html body pre code:before, 510 html body pre tt:before, 511 html body pre code:after, 512 html body pre tt:after { 513 content: normal; 514 } 515 516 html body p, 517 html body blockquote, 518 html body ul, 519 html body ol, 520 html body dl, 521 html body pre { 522 margin-top: 1px; 523 margin-bottom: 17px; 524 } 525 526 html body kbd { 527 color: #000000; 528 border: 3px solid #d6d6d6; 529 border-bottom: 3px solid #c7c7c7; 530 padding: 3px 5px; 531 background-color: #f0f0f0; 532 border-radius: 2px; 533 } 534 535 @media print { 536 html body { 537 background-color: #ffffff; 538 } 539 540 html body h1, 541 html body h2, 542 html body h3, 543 html body h4, 544 html body h5, 545 html body h6 { 546 color: #000000; 547 page-break-after: avoid; 548 } 549 550 html body blockquote { 551 color: #5c5c53; 552 } 553 554 html body pre { 555 page-break-inside: avoid; 556 } 557 558 html body table { 559 display: table; 560 } 561 562 html body img { 563 display: block; 564 max-width: 99%; 565 max-height: 99%; 566 } 567 568 html body pre, 569 html body code { 570 word-wrap: break-word; 571 white-space: pre; 572 } 573 } 574 575 .smartperf-preview { 576 width: 99%; 577 height: 99%; 578 box-sizing: border-box; 579 } 580 581 .smartperf-preview .pagebreak, 582 .smartperf-preview .newpage { 583 page-break-before: always; 584 } 585 586 .smartperf-preview pre.line-numbers { 587 position: relative; 588 padding-left: 3.7em; 589 counter-reset: linenumber; 590 } 591 592 .smartperf-preview pre.line-numbers > code { 593 position: relative; 594 } 595 596 .smartperf-preview pre.line-numbers .line-numbers-rows { 597 position: absolute; 598 pointer-events: none; 599 top: 0.9em; 600 font-size: 99%; 601 left: 1px; 602 width: 3em; 603 letter-spacing: -1px; 604 border-right: 1px solid #999; 605 -webkit-user-select: none; 606 -moz-user-select: none; 607 -ms-user-select: none; 608 user-select: none; 609 } 610 611 .smartperf-preview pre.line-numbers .line-numbers-rows > span { 612 pointer-events: none; 613 display: block; 614 counter-increment: linenumber; 615 } 616 617 .smartperf-preview pre.line-numbers .line-numbers-rows > span:before { 618 content: counter(linenumber); 619 color: #999; 620 display: block; 621 padding-right: 0.79em; 622 text-align: right; 623 } 624 625 .smartperf-preview .mathjax-exps .MathJax_Display { 626 text-align: center !important; 627 } 628 629 .smartperf-preview:not([for='preview']) .code-chunk .btn-group { 630 display: none; 631 } 632 633 .smartperf-preview:not([for='preview']) .code-chunk .status { 634 display: none; 635 } 636 637 .smartperf-preview:not([for='preview']) .code-chunk .output-div { 638 margin-bottom: 16px; 639 } 640 641 .scrollbar-style::-webkit-scrollbar { 642 width: 8px; 643 } 644 645 .scrollbar-style::-webkit-scrollbar-track { 646 border-radius: 9px; 647 background-color: transparent; 648 } 649 650 .scrollbar-style::-webkit-scrollbar-thumb { 651 border-radius: 6px; 652 background-color: rgba(150, 150, 150, 1); 653 border: 4px solid rgba(150, 150, 150, 1); 654 background-clip: content-box; 655 } 656 657 html body[for='html-export']:not([dpm]) { 658 position: relative; 659 width: 99%; 660 height: 99%; 661 top: 1px; 662 left: 1px; 663 margin: 1px; 664 padding: 1px; 665 overflow: auto; 666 } 667 668 html body[for='html-export']:not([dpm]) .smartperf-preview { 669 position: relative; 670 top: 1px; 671 } 672 673 @media screen and (min-width: 914px) { 674 html body[for='html-export']:not([dpm]) .smartperf-preview { 675 padding: 2em calc(50% - 458px + 2em); 676 } 677 } 678 679 @media screen and (max-width: 914px) { 680 html body[for='html-export']:not([dpm]) .smartperf-preview { 681 padding: 1.9em; 682 } 683 } 684 685 @media screen and (max-width: 450px) { 686 html body[for='html-export']:not([dpm]) .smartperf-preview { 687 font-size: 15px !important; 688 padding: 1.1em; 689 } 690 } 691 692 @media print { 693 html body[for='html-export']:not([dpm]) #sidebar-toc-btn { 694 display: none; 695 } 696 } 697 698 html body[for='html-export']:not([dpm]) #sidebar-toc-btn { 699 position: fixed; 700 bottom: 9px; 701 left: 9px; 702 font-size: 28px; 703 cursor: pointer; 704 color: inherit; 705 z-index: 99; 706 width: 31px; 707 text-align: center; 708 opacity: 0.5; 709 } 710 711 html body[for='html-export']:not([dpm])[hsst] #sidebar-toc-btn { 712 opacity: 1; 713 } 714 715 html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc { 716 position: fixed; 717 top: 1px; 718 left: 1px; 719 width: 300px; 720 height: 99%; 721 padding: 32px 0 48px 0; 722 font-size: 14px; 723 box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.33); 724 box-sizing: border-box; 725 overflow: auto; 726 background-color: inherit; 727 } 728 729 html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc::-webkit-scrollbar { 730 width: 9px; 731 } 732 733 html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc::-webkit-scrollbar-track { 734 border-radius: 11px; 735 background-color: transparent; 736 } 737 738 html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc::-webkit-scrollbar-thumb { 739 border-radius: 6px; 740 background-color: rgba(150, 150, 150, 0.66); 741 border: 3px solid rgba(150, 150, 150, 0.66); 742 background-clip: content-box; 743 } 744 745 html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc a { 746 text-decoration: none; 747 } 748 749 html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc ul { 750 padding: 1px 1.7em; 751 margin-top: 0.9em; 752 } 753 754 html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc li { 755 margin-bottom: 0.8em; 756 } 757 758 html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc ul { 759 list-style-type: none; 760 } 761 762 html body[for='html-export']:not([dpm])[hsst] .smartperf-preview { 763 left: 301px; 764 width: calc(100% - 300px); 765 padding: 2em calc(50% - 457px - 150px); 766 margin: 1px; 767 box-sizing: border-box; 768 } 769 770 @media screen and (max-width: 1274px) { 771 html body[for='html-export']:not([dpm])[hsst] .smartperf-preview { 772 padding: 1.9em; 773 } 774 } 775 776 @media screen and (max-width: 450px) { 777 html body[for='html-export']:not([dpm])[hsst] .smartperf-preview { 778 width: 99%; 779 } 780 } 781 782 html body[for='html-export']:not([dpm]):not([hsst]) .smartperf-preview { 783 left: 50%; 784 transform: translateX(-50%); 785 } 786 787 html body[for='html-export']:not([dpm]):not([hsst]) .md-sidebar-toc { 788 display: none; 789 } 790 </style> 791 </head> 792 <body for="html-export" id="body"> 793 <div class="smartperf smartperf-preview"> 794 <h1 class="mume-header fontColor">HiSystemEvent的抓取和展示说明</h1> 795 796 <p class="fontColor"> 797 HiSystemEvent应用功耗模块主要是展示应用的各个子类别功耗占比信息、应用的资源申请使用记录信息、应用功耗异常事件信息、功耗关联系统状态信息。 798 </p> 799 <h2 class="mume-header fontColor">HiSystemEvent的抓取</h2> 800 801 <h3 class="mume-header fontColor">HiSystemEvent抓取配置参数</h3> 802 803 <p class="fontColor"> 804 打开Start Hisystem Event Tracker Record开关抓取HiSystemEvent数据。<br /> 805 <img src="../figures/HiSystemEvent/hisyseventsetting.jpg" alt="GitHub Logo" /><br /> 806 再点击Record setting,在output file path输入文件名hiprofiler_data_hisystemevent.htrace,拖动滚动条设置buffer 807 size大小是64M,抓取时长是50s。<br /> 808 <img src="../figures/HiSystemEvent/hisystemeventrecord.jpg" alt="GitHub Logo" /><br /> 809 点击Trace command,就会根据上面的配置生成抓取命令,点击复制按钮,会将命令行复制。<br /> 810 <img src="../figures/HiSystemEvent/hisystemcommand.jpg" alt="GitHub Logo" /><br /> 811 输入hdc_std shell,进入设备,执行上述生成的命令。<br /> 812 <img src="../figures/HiSystemEvent/hisystemeventemexcute.jpg" alt="GitHub Logo" /><br /> 813 执行完成后,进入指定目录查看,在/data/local/tmp下就会生成trace文件。<br /> 814 <img src="../figures/HiSystemEvent/hisystemeventfile.jpg" alt="GitHub Logo" /> 815 </p> 816 <h3 class="mume-header fontColor">HiSystemEvent展示说明</h3> 817 818 <h3 class="mume-header fontColor">HiSystemEvent泳道图展示</h3> 819 820 <p class="fontColor"> 821 将抓取的trace文件导入smartperf界面查看。<br /> 822 <img src="../figures/HiSystemEvent/hisystemeventsummary.jpg" alt="GitHub Logo" /><br /> 823 泳道图说明: 824 </p> 825 <ul class="fontColor"> 826 <li> 827 <pre class="smartperf-text fontColor light"> 828Anomaly Event泳道: 显示系统异常和应用异常的ToolTip。 829</pre 830 > 831 </li> 832 <li> 833 <pre class="smartperf-text fontColor light"> 834System Event泳道: 以条状图显示,红色代表后台任务(WORKSCHEDULER),黄色代表应用锁(POWER),蓝色代表GPS定位(LOCATION)。 835</pre 836 > 837 </li> 838 <li> 839 <pre class="smartperf-text fontColor light"> 840Power泳道:应用各个子类的功耗柱状图、折现图以及应用各个子类绘制的图例,鼠标的悬浮可以显示出各个子类功耗的具体值。 841</pre 842 > 843 </li> 844 <li> 845 <pre class="smartperf-text fontColor light"> 846Brightness Nit泳道:鼠标悬浮可以显示屏幕亮度值。 847</pre 848 > 849 </li> 850 <li> 851 <pre class="smartperf-text fontColor light"> 852Wifi Event Received泳道:鼠标悬浮可以显示WiFi信号强度值。 853</pre 854 > 855 </li> 856 <li> 857 <pre class="smartperf-text fontColor light"> 858Audio Stream Change泳道:鼠标悬浮可以显示Audio状态(AUDIO_STREAM_CHANGE事件)。 859</pre 860 > 861 </li> 862 <li> 863 <pre class="smartperf-text fontColor light"> 864Audio Volume Change泳道:鼠标悬浮可以显示Audio状态(AUDIO_VOLUME_CHANGE事件)。 865</pre 866 > 867 </li> 868 <li> 869 <pre class="smartperf-text fontColor light"> 870Wifi State泳道:鼠标悬浮可以显示wifi开关状态(enable:开,disable:关)。 871</pre 872 > 873 </li> 874 <li> 875 <pre class="smartperf-text fontColor light"> 876Bluetooth Br Switch State泳道:鼠标悬浮可以显示蓝牙开关状态(enable:开, disable:关)。 877</pre 878 > 879 </li> 880 <li> 881 <pre class="smartperf-text fontColor light"> 882Location Switch State泳道:鼠标悬浮可以显示GPS开关状态(enable:开,disable:关)。 883</pre 884 > 885 </li> 886 </ul> 887 <h3 class="mume-header fontColor">HiSystemEvent泳道图的框选功能</h3> 888 889 <p class="fontColor"> 890 可以对Energy各泳道图进行框选,框选后在最下方的弹出层中会展示框选数据的统计表格。<br /> 891 System Details的Tab页如图:<br /> 892 <img src="../figures/HiSystemEvent/hisystemdetails.jpg" alt="GitHub Logo" /> 893 </p> 894 <ul class="fontColor"> 895 <li> 896 <pre class="smartperf-text fontColor light"> 897Event Name: 事件名称,事件包括后台任务,应用锁,GPS定位。 898</pre 899 > 900 </li> 901 <li> 902 <pre class="smartperf-text fontColor light"> 903Time: 时间戳信息。 904</pre 905 > 906 </li> 907 </ul> 908 <p class="fontColor"> 909 点击事件名会显示该事件的详细信息的Tab页。<br /> 910 <img src="../figures/HiSystemEvent/systemselectdetals.jpg" alt="GitHub Logo" /> 911 </p> 912 <ul class="fontColor"> 913 <li> 914 <pre class="smartperf-text fontColor light"> 915EVENT_NAME:事件名称。 916</pre 917 > 918 </li> 919 <li> 920 <pre class="smartperf-text fontColor light"> 921PID:应用PID。 922</pre 923 > 924 </li> 925 <li> 926 <pre class="smartperf-text fontColor light"> 927UID:应用UID。 928</pre 929 > 930 </li> 931 <li> 932 <pre class="smartperf-text fontColor light"> 933TYPE:类型。 934</pre 935 > 936 </li> 937 <li> 938 <pre class="smartperf-text fontColor light"> 939STATE:状态值。 940</pre 941 > 942 </li> 943 <li> 944 <pre class="smartperf-text fontColor light"> 945LOG_LEVEL:日志级别。 946</pre 947 > 948 </li> 949 <li> 950 <pre class="smartperf-text fontColor light"> 951NAME:NAME信息。 952</pre 953 > 954 </li> 955 <li> 956 <pre class="smartperf-text fontColor light"> 957MESSAGE:MESSAGE信息。 958</pre 959 > 960 </li> 961 <li> 962 <pre class="smartperf-text fontColor light"> 963TAG:锁名。 964</pre 965 > 966 </li> 967 </ul> 968 <p class="fontColor"> 969 Power Battery的Tab页如图:<br /> 970 <img src="../figures/HiSystemEvent/hisyseventPowerBattery.jpg" alt="GitHub Logo" /> 971 </p> 972 <ul class="fontColor"> 973 <li> 974 <pre class="smartperf-text fontColor light"> 975Gas Gauge: 电池电量。 976</pre 977 > 978 </li> 979 <li> 980 <pre class="smartperf-text fontColor light"> 981Charge:充电状态。 982</pre 983 > 984 </li> 985 <li> 986 <pre class="smartperf-text fontColor light"> 987Screen:屏幕状态。 988</pre 989 > 990 </li> 991 <li> 992 <pre class="smartperf-text fontColor light"> 993Level:电池百分比。 994</pre 995 > 996 </li> 997 <li> 998 <pre class="smartperf-text fontColor light"> 999Current:电池电流。 1000</pre 1001 > 1002 </li> 1003 <li> 1004 <pre class="smartperf-text fontColor light"> 1005Capacity:电池容量。 1006</pre 1007 > 1008 </li> 1009 <li> 1010 <pre class="smartperf-text fontColor light"> 1011APP Name:应用包名。 1012</pre 1013 > 1014 </li> 1015 </ul> 1016 <p class="fontColor"> 1017 Power Details的Tab页如图:<br /> 1018 <img src="../figures/HiSystemEvent/hisyseventPowerdetails.jpg" alt="GitHub Logo" /> 1019 </p> 1020 <ul class="fontColor"> 1021 <li> 1022 <pre class="smartperf-text fontColor light"> 1023UID: 应用UID。 1024</pre 1025 > 1026 </li> 1027 <li> 1028 <pre class="smartperf-text fontColor light"> 1029Charge:充电状态。 1030</pre 1031 > 1032 </li> 1033 <li> 1034 <pre class="smartperf-text fontColor light"> 1035Foreground Duration(ms):前台使用时长。 1036</pre 1037 > 1038 </li> 1039 <li> 1040 <pre class="smartperf-text fontColor light"> 1041Foreground Energy(mAs):前台使用功耗值。 1042</pre 1043 > 1044 </li> 1045 <li> 1046 <pre class="smartperf-text fontColor light"> 1047Background Duration(ms):后台使用时长。 1048</pre 1049 > 1050 </li> 1051 <li> 1052 <pre class="smartperf-text fontColor light"> 1053Background Energy(mAs):后台使用功耗值。 1054</pre 1055 > 1056 </li> 1057 <li> 1058 <pre class="smartperf-text fontColor light"> 1059Screen On Duration(ms):亮屏使用时长。 1060</pre 1061 > 1062 </li> 1063 <li> 1064 <pre class="smartperf-text fontColor light"> 1065Screen On Energy(mAs):亮屏使用功耗值。 1066</pre 1067 > 1068 </li> 1069 <li> 1070 <pre class="smartperf-text fontColor light"> 1071Screen Off Duration(ms):灭屏使用时长。 1072</pre 1073 > 1074 </li> 1075 <li> 1076 <pre class="smartperf-text fontColor light"> 1077Screen Off Energy(mAs):灭屏使用功耗值。 1078</pre 1079 > 1080 </li> 1081 <li> 1082 <pre class="smartperf-text fontColor light"> 1083Foreground Count:应用前台扫描次数。 1084</pre 1085 > 1086 </li> 1087 <li> 1088 <pre class="smartperf-text fontColor light"> 1089Background Count:应用后台扫描次数。 1090</pre 1091 > 1092 </li> 1093 <li> 1094 <pre class="smartperf-text fontColor light"> 1095Screen On Count:应用亮屏扫描次数。 1096</pre 1097 > 1098 </li> 1099 <li> 1100 <pre class="smartperf-text fontColor light"> 1101Screen Off Count:应用灭屏扫描次数。 1102</pre 1103 > 1104 </li> 1105 <li> 1106 <pre class="smartperf-text fontColor light"> 1107Background Time(ms):灭屏使用功耗值。 1108</pre 1109 > 1110 </li> 1111 <li> 1112 <pre class="smartperf-text fontColor light"> 1113Screen On Time(ms):应用亮屏使用时长。 1114</pre 1115 > 1116 </li> 1117 <li> 1118 <pre class="smartperf-text fontColor light"> 1119Screen Off Time(ms):应用灭屏使用时长。 1120</pre 1121 > 1122 </li> 1123 <li> 1124 <pre class="smartperf-text fontColor light"> 1125Energy(mAs):功耗值。 1126</pre 1127 > 1128 </li> 1129 <li> 1130 <pre class="smartperf-text fontColor light"> 1131Load(%):占用率。 1132</pre 1133 > 1134 </li> 1135 <li> 1136 <pre class="smartperf-text fontColor light"> 1137Usage(ms):应用使用时长。 1138</pre 1139 > 1140 </li> 1141 <li> 1142 <pre class="smartperf-text fontColor light"> 1143Duration(ms):持续时长。 1144</pre 1145 > 1146 </li> 1147 <li> 1148 <pre class="smartperf-text fontColor light"> 1149Camera Id:Camera类型,0:后置,1:前置。 1150</pre 1151 > 1152 </li> 1153 <li> 1154 <pre class="smartperf-text fontColor light"> 1155Count:应用个数。 1156</pre 1157 > 1158 </li> 1159 <li> 1160 <pre class="smartperf-text fontColor light"> 1161Energy Percent(%):功耗占比。 1162</pre 1163 > 1164 </li> 1165 </ul> 1166 </div> 1167 1168 <script> 1169 window.onload = () => { 1170 let isDark = window.location.search; 1171 if (isDark.indexOf('?') != -1) { 1172 isDark = isDark.substr(1, isDark.length - 1); 1173 } 1174 if (isDark == 'true') { 1175 document.getElementById('body').setAttribute('style', 'background-color:#272C34;'); 1176 let header = document.getElementsByClassName('fontColor'); 1177 for (let i = 0; i < header.length; i++) { 1178 header[i].style.color = '#fff'; 1179 } 1180 let lightBackGround = document.getElementsByClassName('light'); 1181 for (let i = 0; i < lightBackGround.length; i++) { 1182 lightBackGround[i].style.backgroundColor = '#32373F'; 1183 } 1184 } 1185 }; 1186 </script> 1187 </body> 1188</html> 1189