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        word-wrap: break-word;
245        font-family: Helvetica;
246        box-sizing: border-box;
247      }
248
249      html body > :first-child {
250        margin-top: 0px;
251      }
252
253      html body h1,
254      html body h2,
255      html body h3,
256      html body h4,
257      html body h5,
258      html body h6 {
259        margin-top: 1em;
260        margin-bottom: 16px;
261        color: #000000;
262        line-height: 1.2;
263      }
264
265      html body h1 {
266        font-weight: 300;
267        font-size: 2.25em;
268        padding-bottom: 0.3em;
269      }
270
271      html body h2 {
272        font-weight: 410;
273        font-size: 1.74em;
274        padding-bottom: 0.2em;
275      }
276
277      html body h3 {
278        font-size: 1.6em;
279        font-weight: 501;
280      }
281
282      html body h4 {
283        font-size: 1.26em;
284        font-weight: 601;
285      }
286
287      html body h5 {
288        font-size: 1.2em;
289        font-weight: 601;
290      }
291
292      html body h6 {
293        font-size: 0.9em;
294        font-weight: 601;
295      }
296
297      html body h1,
298      html body h2,
299      html body h3,
300      html body h4,
301      html body h5 {
302        font-weight: 601;
303      }
304
305      html body h5 {
306        font-size: 0.9em;
307      }
308
309      html body h6 {
310        color: #5c5c5c;
311      }
312
313      html body strong {
314        color: #090909;
315      }
316
317      html body del {
318        color: #525252;
319      }
320
321      html body a:not([href]) {
322        color: inherit;
323        text-decoration: none;
324      }
325
326      html body a {
327        color: #0192da;
328        text-decoration: none;
329      }
330
331      html body a:hover {
332        color: #029dea;
333        text-decoration: none;
334      }
335
336      html body img {
337        max-width: 99%;
338      }
339
340      html body > p {
341        margin-top: 1px;
342        margin-bottom: 15px;
343        word-wrap: break-word;
344      }
345
346      html body > ul,
347      html body > ol {
348        margin-bottom: 15px;
349      }
350
351      html body ul,
352      html body ol {
353        padding-left: 1.9em;
354      }
355
356      html body ul.no-list,
357      html body ol.no-list {
358        padding: 0px;
359        list-style-type: none;
360      }
361
362      html body ul ul,
363      html body ul ol,
364      html body ol ol,
365      html body ol ul {
366        margin-top: 1px;
367        margin-bottom: 1px;
368      }
369
370      html body li {
371        margin-bottom: 1px;
372      }
373
374      html body li.task-list-item {
375        list-style: none;
376      }
377
378      html body li > p {
379        margin-top: 1px;
380        margin-bottom: 1px;
381      }
382
383      html body .task-list-item-checkbox {
384        margin: 0 0.3em 0.24em -1.7em;
385        vertical-align: middle;
386      }
387
388      html body .task-list-item-checkbox:hover {
389        cursor: pointer;
390      }
391
392      html body blockquote {
393        padding: 0.1px 15px 0 0.1px;
394        font-size: inherit;
395        color: #5c5c5c;
396        margin: 16px 0.1px 0 0.1px;
397        border-left: 3px solid #cbc9c9;
398        background-color: #e8e6e6;
399      }
400
401      html body blockquote > :first-child {
402        margin-top: 0.2px;
403      }
404
405      html body blockquote > :last-child {
406        margin-bottom: 0.1px;
407      }
408
409      html body hr {
410        height: 5px;
411        background-color: #cbcaca;
412        margin: 32px 0 0.1px 0;
413        border: 0 none;
414      }
415
416      html body table {
417        overflow: auto;
418        border-collapse: collapse;
419        margin: 15px 0.1px 20px 0.1px;
420        border-spacing: 0;
421      }
422
423      html body table th {
424        font-weight: bold;
425        color: #000000;
426      }
427
428      html body table td,
429      html body table th {
430        border: 1px solid #d6d6d6;
431        padding: 2px 14px;
432      }
433
434      html body dl {
435        padding: 0px;
436      }
437
438      html body dl dt {
439        padding: 0px;
440        margin-top: 15px;
441        font-size: 0.9em;
442        font-style: italic;
443        font-weight: bold;
444      }
445
446      html body dl dd {
447        padding: 0px 17px;
448        margin-bottom: 17px;
449      }
450
451      html body code {
452        font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
453        font-size: 0.86em !important;
454        color: #000000;
455        background-color: #f0f0f0;
456        border-radius: 4px;
457        padding: 0.3em 0px;
458      }
459
460      html body code::before,
461      html body code::after {
462        letter-spacing: -0.1em;
463        content: '\00a0';
464      }
465
466      html body pre > code {
467        padding: 1px;
468        margin: 0px;
469        font-size: 0.86em !important;
470        word-break: normal;
471        white-space: pre;
472        background: transparent;
473        border: 0px;
474      }
475
476      html body .highlight {
477        margin-bottom: 17px;
478      }
479
480      html body .highlight pre,
481      html body pre {
482        padding: 0.9em;
483        overflow: auto;
484        font-size: 0.86em !important;
485        line-height: 1.46;
486        border: #d6d6d6;
487        border-radius: 4px;
488      }
489
490      html body .highlight pre {
491        margin-bottom: 0px;
492        word-break: normal;
493      }
494
495      html body pre code,
496      html body pre tt {
497        display: inline;
498        max-width: initial;
499        padding: 1px;
500        margin: 1px;
501        overflow: initial;
502        line-height: inherit;
503        word-wrap: normal;
504        background-color: transparent;
505        border: 1px;
506      }
507
508      html body pre code:before,
509      html body pre tt:before,
510      html body pre code:after,
511      html body pre tt:after {
512        content: normal;
513      }
514
515      html body p,
516      html body blockquote,
517      html body ul,
518      html body ol,
519      html body dl,
520      html body pre {
521        margin-top: 1px;
522        margin-bottom: 17px;
523      }
524
525      html body kbd {
526        color: #000000;
527        border: 3px solid #d6d6d6;
528        border-bottom: 3px solid #c7c7c7;
529        padding: 3px 5px;
530        background-color: #f0f0f0;
531        border-radius: 2px;
532      }
533
534      @media print {
535        html body {
536          background-color: #ffffff;
537        }
538
539        html body h1,
540        html body h2,
541        html body h3,
542        html body h4,
543        html body h5,
544        html body h6 {
545          color: #000000;
546          page-break-after: avoid;
547        }
548
549        html body blockquote {
550          color: #5c5c53;
551        }
552
553        html body pre {
554          page-break-inside: avoid;
555        }
556
557        html body table {
558          display: table;
559        }
560
561        html body img {
562          display: block;
563          max-width: 99%;
564          max-height: 99%;
565        }
566
567        html body pre,
568        html body code {
569          word-wrap: break-word;
570          white-space: pre;
571        }
572      }
573
574      .smartperf-preview {
575        width: 68vw;
576        height: 99%;
577        box-sizing: border-box;
578        overflow: hidden;
579        background-color: #fff;
580      }
581
582      .smartperf-preview .pagebreak,
583      .smartperf-preview .newpage {
584        page-break-before: always;
585      }
586
587      .smartperf-preview pre.line-numbers {
588        position: relative;
589        padding-left: 3.7em;
590        counter-reset: linenumber;
591      }
592
593      .smartperf-preview pre.line-numbers > code {
594        position: relative;
595      }
596
597      .smartperf-preview pre.line-numbers .line-numbers-rows {
598        position: absolute;
599        pointer-events: none;
600        top: 0.9em;
601        font-size: 99%;
602        left: 1px;
603        width: 3em;
604        letter-spacing: -1px;
605        border-right: 1px solid #999;
606        -webkit-user-select: none;
607        -moz-user-select: none;
608        -ms-user-select: none;
609        user-select: none;
610      }
611
612      .smartperf-preview pre.line-numbers .line-numbers-rows > span {
613        pointer-events: none;
614        display: block;
615        counter-increment: linenumber;
616      }
617
618      .smartperf-preview pre.line-numbers .line-numbers-rows > span:before {
619        content: counter(linenumber);
620        color: #999;
621        display: block;
622        padding-right: 0.79em;
623        text-align: right;
624      }
625
626      .smartperf-preview .mathjax-exps .MathJax_Display {
627        text-align: center !important;
628      }
629
630      .smartperf-preview:not([for='preview']) .code-chunk .btn-group {
631        display: none;
632      }
633
634      .smartperf-preview:not([for='preview']) .code-chunk .status {
635        display: none;
636      }
637
638      .smartperf-preview:not([for='preview']) .code-chunk .output-div {
639        margin-bottom: 16px;
640      }
641
642      .scrollbar-style::-webkit-scrollbar {
643        width: 8px;
644      }
645
646      .scrollbar-style::-webkit-scrollbar-track {
647        border-radius: 9px;
648        background-color: transparent;
649      }
650
651      .scrollbar-style::-webkit-scrollbar-thumb {
652        border-radius: 6px;
653        background-color: rgba(150, 150, 150, 1);
654        border: 4px solid rgba(150, 150, 150, 1);
655        background-clip: content-box;
656      }
657
658      html body[for='html-export']:not([dpm]) {
659        position: relative;
660        width: 99%;
661        height: 99%;;
662        overflow: auto;
663      }
664
665      html body[for='html-export']:not([dpm]) .smartperf-preview {
666        position: relative;
667        top: 1px;
668      }
669
670      @media screen and (min-width: 914px) {
671        html body[for='html-export']:not([dpm]) .smartperf-preview {
672          padding: 2em;
673        }
674      }
675
676      @media screen and (max-width: 914px) {
677        html body[for='html-export']:not([dpm]) .smartperf-preview {
678          padding: 1.9em;
679        }
680      }
681
682      @media screen and (max-width: 450px) {
683        html body[for='html-export']:not([dpm]) .smartperf-preview {
684          font-size: 15px !important;
685          padding: 1.1em;
686        }
687      }
688
689      @media print {
690        html body[for='html-export']:not([dpm]) #sidebar-toc-btn {
691          display: none;
692        }
693      }
694
695      html body[for='html-export']:not([dpm]) #sidebar-toc-btn {
696        position: fixed;
697        bottom: 9px;
698        left: 9px;
699        font-size: 28px;
700        cursor: pointer;
701        color: inherit;
702        z-index: 99;
703        width: 31px;
704        text-align: center;
705        opacity: 0.5;
706      }
707
708      html body[for='html-export']:not([dpm])[hsst] #sidebar-toc-btn {
709        opacity: 1;
710      }
711
712      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc {
713        position: fixed;
714        top: 1px;
715        left: 1px;
716        width: 300px;
717        height: 99%;
718        padding: 32px 0 48px 0;
719        font-size: 14px;
720        box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.33);
721        box-sizing: border-box;
722        overflow: auto;
723        background-color: inherit;
724      }
725
726      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc::-webkit-scrollbar {
727        width: 9px;
728      }
729
730      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc::-webkit-scrollbar-track {
731        border-radius: 11px;
732        background-color: transparent;
733      }
734
735      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc::-webkit-scrollbar-thumb {
736        border-radius: 6px;
737        background-color: rgba(150, 150, 150, 0.66);
738        border: 3px solid rgba(150, 150, 150, 0.66);
739        background-clip: content-box;
740      }
741
742      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc a {
743        text-decoration: none;
744      }
745
746      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc ul {
747        padding: 1px 1.7em;
748        margin-top: 0.9em;
749      }
750
751      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc li {
752        margin-bottom: 0.8em;
753      }
754
755      html body[for='html-export']:not([dpm])[hsst] .md-sidebar-toc ul {
756        list-style-type: none;
757      }
758
759      html body[for='html-export']:not([dpm])[hsst] .smartperf-preview {
760        left: 301px;
761        width: calc(100% - 300px);
762        padding: 2em calc(50% - 457px - 150px);
763        margin: 1px;
764        box-sizing: border-box;
765      }
766
767      @media screen and (max-width: 1274px) {
768        html body[for='html-export']:not([dpm])[hsst] .smartperf-preview {
769          padding: 1.9em;
770        }
771      }
772
773      @media screen and (max-width: 450px) {
774        html body[for='html-export']:not([dpm])[hsst] .smartperf-preview {
775          width: 99%;
776        }
777      }
778
779      html body[for='html-export']:not([dpm]):not([hsst]) .md-sidebar-toc {
780        display: none;
781      }
782    </style>
783  </head>
784  <body for="html-export" id="body" style="margin:0">
785    <div class="smartperf smartperf-preview" style="min-height: 99vh;">
786      <h1 class="mume-header fontColor">HiSystemEvent的抓取和展示说明</h1>
787
788      <p class="fontColor">
789        HiSystemEvent应用功耗模块主要是展示应用的各个子类别功耗占比信息、应用的资源申请使用记录信息、应用功耗异常事件信息、功耗关联系统状态信息。
790      </p>
791      <h2 class="mume-header fontColor">HiSystemEvent的抓取</h2>
792
793      <h3 class="mume-header fontColor" id="header-index-1">HiSystemEvent抓取配置参数</h3>
794
795      <p class="fontColor">
796        打开Start Hisystem Event Tracker Record开关抓取HiSystemEvent数据。
797        <br />
798        <img src="../figures/HiSystemEvent/hisyseventsetting.jpg" alt="GitHub Logo" />
799        <br />
800        再点击Record setting,在output file path输入文件名hiprofiler_data_hisystemevent.htrace,拖动滚动条设置buffer
801        size大小是64MB,抓取时长是50s。
802        <br />
803        <img src="../figures/HiSystemEvent/hisystemeventrecord.jpg" alt="GitHub Logo" />
804        <br />
805        点击Trace command,就会根据上面的配置生成抓取命令,点击复制按钮,会将命令行复制。
806        <br />
807        <img src="../figures/HiSystemEvent/hisystemcommand.jpg" alt="GitHub Logo" />
808        <br />
809        输入hdc shell,进入设备,执行上述生成的命令。
810        <br />
811        <img src="../figures/HiSystemEvent/hisystemeventemexcute.jpg" alt="GitHub Logo" />
812        <br />
813        执行完成后,进入指定目录查看,在/data/local/tmp下就会生成trace文件。
814        <br />
815        <img src="../figures/HiSystemEvent/hisystemeventfile.jpg" alt="GitHub Logo" />
816      </p>
817      <h3 class="mume-header fontColor" id="header-index-2">HiSystemEvent展示说明</h3>
818
819      <h3 class="mume-header fontColor" id="header-index-3">HiSystemEvent的Energy泳道图展示</h3>
820
821      <p class="fontColor">
822        将抓取的trace文件导入smartperf界面查看。
823        <br />
824        <img src="../figures/HiSystemEvent/hisystemeventsummary.jpg" alt="GitHub Logo" />
825        <br />
826        泳道图说明:
827      </p>
828      <ul class="fontColor">
829        <li>
830          <pre class="smartperf-text fontColor light">
831Anomaly Event泳道: 显示系统异常和应用异常的ToolTip。
832</pre
833          >
834        </li>
835        <li>
836          <pre class="smartperf-text fontColor light">
837System Event泳道: 以条状图显示,红色代表后台任务(WORKSCHEDULER),黄色代表应用锁(POWER_RUNNINGLOCK),蓝色代表GPS定位(LOCATION)。
838</pre
839          >
840        </li>
841        <li>
842          <pre class="smartperf-text fontColor light">
843Power泳道:应用各个子类的功耗柱状图、折线图以及应用各个子类绘制的图例,鼠标的悬浮可以显示出各个子类功耗的具体值。
844</pre
845          >
846        </li>
847        <li>
848          <pre class="smartperf-text fontColor light">
849Brightness Nit泳道:鼠标悬浮可以显示屏幕亮度值。
850</pre
851          >
852        </li>
853        <li>
854          <pre class="smartperf-text fontColor light">
855Wifi Event Received泳道:鼠标悬浮可以显示WiFi信号强度值。
856</pre
857          >
858        </li>
859        <li>
860          <pre class="smartperf-text fontColor light">
861Audio Stream Change泳道:鼠标悬浮可以显示Audio状态(AUDIO_STREAM_CHANGE事件)。
862</pre
863          >
864        </li>
865        <li>
866          <pre class="smartperf-text fontColor light">
867Audio Volume Change泳道:鼠标悬浮可以显示Audio状态(AUDIO_VOLUME_CHANGE事件)。
868</pre
869          >
870        </li>
871        <li>
872          <pre class="smartperf-text fontColor light">
873Wifi State泳道:鼠标悬浮可以显示wifi开关状态(enable:开,disable:关)。
874</pre
875          >
876        </li>
877        <li>
878          <pre class="smartperf-text fontColor light">
879Bluetooth Br Switch State泳道:鼠标悬浮可以显示蓝牙开关状态(enable:开, disable:关)。
880</pre
881          >
882        </li>
883        <li>
884          <pre class="smartperf-text fontColor light">
885Location Switch State泳道:鼠标悬浮可以显示GPS开关状态(enable:开,disable:关)。
886</pre
887          >
888        </li>
889      </ul>
890      <h3 class="mume-header fontColor" id="header-index-4">HiSystemEvent的Energy泳道图的框选功能</h3>
891
892      <p class="fontColor">
893        可以对Energy各泳道图进行框选,框选后在最下方的弹出层中会展示框选数据的统计表格。
894        <br />
895        System Details的Tab页如图:
896        <br />
897        <img src="../figures/HiSystemEvent/hisystemdetails.jpg" alt="GitHub Logo" />
898      </p>
899      <ul class="fontColor">
900        <li>
901          <pr class="smartperf-text fontColor light">Event Name: 事件名称,事件包括后台任务,应用锁,GPS定位。</pr>
902        </li>
903        <li>
904          <pre class="smartperf-text fontColor light">
905Time: 时间戳信息。
906</pre
907          >
908        </li>
909      </ul>
910      <p class="fontColor">
911        点击事件名会显示该事件的详细信息的Tab页。
912        <br />
913        <img src="../figures/HiSystemEvent/systemselectdetals.jpg" alt="GitHub Logo" />
914      </p>
915      <ul class="fontColor">
916        <li>
917          <pre class="smartperf-text fontColor light">
918EVENT_NAME:事件名称。
919</pre
920          >
921        </li>
922        <li>
923          <pre class="smartperf-text fontColor light">
924PID:应用PID。
925</pre
926          >
927        </li>
928        <li>
929          <pre class="smartperf-text fontColor light">
930UID:应用UID。
931</pre
932          >
933        </li>
934        <li>
935          <pre class="smartperf-text fontColor light">
936TYPE:类型。
937</pre
938          >
939        </li>
940        <li>
941          <pre class="smartperf-text fontColor light">
942STATE:状态值。
943</pre
944          >
945        </li>
946        <li>
947          <pre class="smartperf-text fontColor light">
948LOG_LEVEL:日志级别。
949</pre
950          >
951        </li>
952        <li>
953          <pre class="smartperf-text fontColor light">
954NAME:NAME信息。
955</pre
956          >
957        </li>
958        <li>
959          <pre class="smartperf-text fontColor light">
960MESSAGE:MESSAGE信息。
961</pre
962          >
963        </li>
964        <li>
965          <pre class="smartperf-text fontColor light">
966TAG:锁名。
967</pre
968          >
969        </li>
970      </ul>
971      <p class="fontColor">
972        Power Battery的Tab页如图:
973        <br />
974        <img src="../figures/HiSystemEvent/hisyseventPowerBattery.jpg" alt="GitHub Logo" />
975      </p>
976      <ul class="fontColor">
977        <li>
978          <pre class="smartperf-text fontColor light">
979Gas Gauge: 电池电量。
980</pre
981          >
982        </li>
983        <li>
984          <pre class="smartperf-text fontColor light">
985Charge:充电状态。
986</pre
987          >
988        </li>
989        <li>
990          <pre class="smartperf-text fontColor light">
991Screen:屏幕状态。
992</pre
993          >
994        </li>
995        <li>
996          <pre class="smartperf-text fontColor light">
997Level:电池百分比。
998</pre
999          >
1000        </li>
1001        <li>
1002          <pre class="smartperf-text fontColor light">
1003Current:电池电流。
1004</pre
1005          >
1006        </li>
1007        <li>
1008          <pre class="smartperf-text fontColor light">
1009Capacity:电池容量。
1010</pre
1011          >
1012        </li>
1013        <li>
1014          <pre class="smartperf-text fontColor light">
1015APP Name:应用包名。
1016</pre
1017          >
1018        </li>
1019      </ul>
1020      <p class="fontColor">
1021        Power Details的Tab页如图:
1022        <br />
1023        <img src="../figures/HiSystemEvent/hisyseventPowerdetails.jpg" alt="GitHub Logo" />
1024      </p>
1025      <ul class="fontColor">
1026        <li>
1027          <pre class="smartperf-text fontColor light">
1028UID: 应用UID。
1029</pre
1030          >
1031        </li>
1032        <li>
1033          <pre class="smartperf-text fontColor light">
1034Charge:充电状态。
1035</pre
1036          >
1037        </li>
1038        <li>
1039          <pre class="smartperf-text fontColor light">
1040Foreground Duration(ms):前台使用时长。
1041</pre
1042          >
1043        </li>
1044        <li>
1045          <pre class="smartperf-text fontColor light">
1046Foreground Energy(mAs):前台使用功耗值。
1047</pre
1048          >
1049        </li>
1050        <li>
1051          <pre class="smartperf-text fontColor light">
1052Background Duration(ms):后台使用时长。
1053</pre
1054          >
1055        </li>
1056        <li>
1057          <pre class="smartperf-text fontColor light">
1058Background Energy(mAs):后台使用功耗值。
1059</pre
1060          >
1061        </li>
1062        <li>
1063          <pre class="smartperf-text fontColor light">
1064Screen On Duration(ms):亮屏使用时长。
1065</pre
1066          >
1067        </li>
1068        <li>
1069          <pre class="smartperf-text fontColor light">
1070Screen On Energy(mAs):亮屏使用功耗值。
1071</pre
1072          >
1073        </li>
1074        <li>
1075          <pre class="smartperf-text fontColor light">
1076Screen Off Duration(ms):灭屏使用时长。
1077</pre
1078          >
1079        </li>
1080        <li>
1081          <pre class="smartperf-text fontColor light">
1082Screen Off Energy(mAs):灭屏使用功耗值。
1083</pre
1084          >
1085        </li>
1086        <li>
1087          <pre class="smartperf-text fontColor light">
1088Foreground Count:应用前台扫描次数。
1089</pre
1090          >
1091        </li>
1092        <li>
1093          <pre class="smartperf-text fontColor light">
1094Background Count:应用后台扫描次数。
1095</pre
1096          >
1097        </li>
1098        <li>
1099          <pre class="smartperf-text fontColor light">
1100Screen On Count:应用亮屏扫描次数。
1101</pre
1102          >
1103        </li>
1104        <li>
1105          <pre class="smartperf-text fontColor light">
1106Screen Off Count:应用灭屏扫描次数。
1107</pre
1108          >
1109        </li>
1110        <li>
1111          <pre class="smartperf-text fontColor light">
1112Background Time(ms):应用后台使用时长。
1113</pre
1114          >
1115        </li>
1116        <li>
1117          <pre class="smartperf-text fontColor light">
1118Screen On Time(ms):应用亮屏使用时长。
1119</pre
1120          >
1121        </li>
1122        <li>
1123          <pre class="smartperf-text fontColor light">
1124Screen Off Time(ms):应用灭屏使用时长。
1125</pre
1126          >
1127        </li>
1128        <li>
1129          <pre class="smartperf-text fontColor light">
1130Energy(mAs):功耗值。
1131</pre
1132          >
1133        </li>
1134        <li>
1135          <pre class="smartperf-text fontColor light">
1136Load(%):占用率。
1137</pre
1138          >
1139        </li>
1140        <li>
1141          <pre class="smartperf-text fontColor light">
1142Usage(ms):应用使用时长。
1143</pre
1144          >
1145        </li>
1146        <li>
1147          <pre class="smartperf-text fontColor light">
1148Duration(ms):持续时长。
1149</pre
1150          >
1151        </li>
1152        <li>
1153          <pre class="smartperf-text fontColor light">
1154Camera Id:Camera类型,0:后置,1:前置。
1155</pre
1156          >
1157        </li>
1158        <li>
1159          <pre class="smartperf-text fontColor light">
1160Count:应用个数。
1161</pre
1162          >
1163        </li>
1164        <li>
1165          <pre class="smartperf-text fontColor light">
1166Energy Percent(%):功耗占比。
1167</pre
1168          >
1169        </li>
1170      </ul>
1171      <h3 class="mume-header fontColor" id="header-index-5">HiSystemEvent的Hisysevent泳道图展示</h3>
1172
1173      <p class="fontColor"><img src="../figures/HiSystemEvent/hisystemeventrow.jpg" alt="GitHub Logo" /></p>
1174      <h3 class="mume-header fontColor" id="header-index-6">HiSystemEvent的Hisysevent泳道图框选功能</h3>
1175
1176      <p class="fontColor">
1177        框选Hisysevent的泳道图,展示Hisysevents的tab页,有Filter by Domain,Filter by eventname,Filter by
1178        contents输入框。All下拉框可以选择level级别
1179        <br />
1180        <img src="../figures/HiSystemEvent/hisyseventtab.jpg" alt="GitHub Logo" />
1181      </p>
1182      <ul class="fontColor">
1183        <li>
1184          <pre class="smartperf-text fontColor light">
1185id: id值。
1186</pre
1187          >
1188        </li>
1189        <li>
1190          <pre class="smartperf-text fontColor light">
1191domain:domain值。
1192</pre
1193          >
1194        </li>
1195        <li>
1196          <pre class="smartperf-text fontColor light">
1197eventname:事件名。
1198</pre
1199          >
1200        </li>
1201        <li>
1202          <pre class="smartperf-text fontColor light">
1203type:事件类型。
1204</pre
1205          >
1206        </li>
1207        <li>
1208          <pre class="smartperf-text fontColor light">
1209time:时间戳信息。
1210</pre
1211          >
1212        </li>
1213        <li>
1214          <pre class="smartperf-text fontColor light">
1215pid:进程id。
1216</pre
1217          >
1218        </li>
1219        <li>
1220          <pre class="smartperf-text fontColor light">
1221tid:线程id。
1222</pre
1223          >
1224        </li>
1225        <li>
1226          <pre class="smartperf-text fontColor light">
1227uid:uid。
1228</pre
1229          >
1230        </li>
1231        <li>
1232          <pre class="smartperf-text fontColor light">
1233info:info信息。
1234</pre
1235          >
1236        </li>
1237        <li>
1238          <pre class="smartperf-text fontColor light">
1239level:事件级别。
1240</pre
1241          >
1242        </li>
1243        <li>
1244          <pre class="smartperf-text fontColor light">
1245seq:序列号。
1246</pre
1247          >
1248        </li>
1249        <li>
1250          <pre class="smartperf-text fontColor light">
1251contents:抓取内容。
1252</pre
1253          >
1254        </li>
1255      </ul>
1256      <p class="fontColor">
1257        框选Hisysevent的泳道图,展示Statistics的tab页。
1258        <br />
1259        <img src="../figures/HiSystemEvent/hisyseventStatistics.jpg" alt="GitHub Logo" />
1260      </p>
1261      <ul class="fontColor">
1262        <li>
1263          <pre class="smartperf-text fontColor light">
1264Level/Domain/EventName:根据级别,Domain,事件名显示。
1265</pre
1266          >
1267        </li>
1268        <li>
1269          <pre class="smartperf-text fontColor light">
1270Count: 各级别事件个数。
1271</pre
1272          >
1273        </li>
1274      </ul>
1275    </div>
1276
1277    <script>
1278      window.onload = () => {
1279        let isDark = getURLParameter('dark'); 
1280        let targetId = getURLParameter('targetId'); 
1281        let isBack = getURLParameter('isBack'); 
1282        if (isDark === 'true') {
1283          document.getElementById('body').setAttribute('style', 'background-color:#272C34;');
1284          let header = document.getElementsByClassName('fontColor');
1285          for (let i = 0; i < header.length; i++) {
1286            header[i].style.color = '#fff';
1287          }
1288          let lightBackGround = document.getElementsByClassName('light');
1289          for (let i = 0; i < lightBackGround.length; i++) {
1290            lightBackGround[i].style.backgroundColor = '#32373F';
1291          }
1292        }
1293        function getURLParameter(name) {  
1294          return (new URL(document.location)).searchParams.get(name);  
1295        }  
1296  
1297        if ( targetId !== null ) {
1298          let targetElement = document.getElementById(targetId);
1299          targetElement.scrollIntoView({ behavior: 'smooth' });
1300        }
1301      };
1302    </script>
1303  </body>
1304</html>
1305