<?xml version="1.0" encoding="UTF-8"?>
<!--
    vperfmaps.xml - Performance Hint Configuration

    Structure:
        <BoostConfigs>
            <protocol commonid="..." type="..." vivoResources="..." [descriptor="..."] [priority="..."]>
                <data target="mtk|qcom|samsung|unisoc" hintid="..." timeout="..." [hinttype="..."] [majorMode="..."] [subMode="..."] />
            </protocol>
        </BoostConfigs>

    Attributes:
    protocol element:
        commonid:     Common ID (hex), e.g. 0x00001080
        type:         Hint type
                      1 = cold launch
                      2 = warm launch
                      4 = scroll/fling
                      5 = animation start
                      6 = animation end
        vivoResources: Resource list (hex), comma separated
        descriptor:   Optional, describe the hint purpose
        priority:     Optional, priority level

    data element:
        target:       Platform target: mtk, qcom, samsung, unisoc
        hintid:       Platform-specific hint ID (hex or decimal)
        timeout:      Timeout in ms, -1 means no timeout
        hinttype:     Optional, hint type for platform
        majorMode:    Optional, battery mode (0=performance, 1=balanced, 2=KOL)
        subMode:      Optional, temperature mode (0=low[0-7C], 1=mid[8-25C], 2=high[25C+])

    Matching Priority:
        1. Exact match: majorMode + subMode
        2. Fallback: same majorMode, subMode = 0
        3. Default: majorMode = 0, subMode = 0 (performance mode)

    Example:
        <protocol commonid="0x00001080" type="1" vivoResources="0xF0040400, 3">
            <data target="qcom" hintid="0x00001080" timeout="2000" majorMode="0" subMode="0" />
            <data target="mtk" hintid="1010" timeout="2000" majorMode="0" subMode="0" />
        </protocol>
-->
<BoostConfigs version="2026081801">

    <!--Animation boost begin -->
    <protocol commonid="0x00001083"  priority="15" type ="4" vivoResources="0xF0040400, 3" >
        <data target="mtk" hintid="-1" timeout="590"  />
        <data target="qcom" hintid="-1" timeout="590" />
        <data target="samsung" hintid="-1" timeout="600" />
        <data target="unisoc" hintid="-1" timeout="500" />
    </protocol>
    <!--Animation  start -->
    <protocol commonid="0x00001083"  priority="15" type ="5" vivoResources="0xF0040400, 3" >
        <data target="mtk" hintid="-1" timeout="500"  />
        <data target="qcom" hintid="-1" timeout="500" />
        <data target="samsung" hintid="-1" timeout="500" />
        <data target="unisoc" hintid="-1" timeout="500" />
    </protocol>
    <!--Animation  end -->
    <protocol commonid="0x00001083"  priority="15" type ="6" vivoResources="0xF0040400, 3" >
        <data target="mtk" hintid="-1" timeout="400" />
        <data target="qcom" hintid="-1" timeout="-1" />
        <data target="samsung" hintid="-1" timeout="200" />
        <data target="unisoc" hintid="-1" timeout="400" />
    </protocol>
    <!--Animation boost end -->

    <!-- vivo  app policy begin -->
    <!-- performance app cold launch -->
    <protocol commonid="0x00001086"  descriptor="perf_cold_launch" priority="15"  type ="1" vivoResources="0xF0040400, 1 ,0xF0101000, 21" >
        <data target="mtk" hintid="1010" timeout="2000"   />
        <data target="qcom" hintid="0x00001086" timeout="2000" hinttype="1"/>
        <data target="samsung" hintid="500007"  timeout="2000" />
        <data target="unisoc" hintid="0x7fffff00" timeout="2000" />
    </protocol>
    <!-- performance app package switch -->
    <protocol commonid="0x00001086"  type ="4" descriptor="package_switch" priority="15" vivoResources="0xF0040400, 3, 0xF0101000, 26" >
        <data target="mtk" hintid="1020" timeout="600"  />
        <data target="qcom" hintid="0x00001086" timeout="600" hinttype="4"/>
        <data target="samsung" hintid="500007" timeout="600" />
        <data target="unisoc" hintid="0x7fffff00" timeout="600" />
    </protocol>
    <!-- performance app activity switch -->
    <protocol commonid="0x00001086"  type ="5" descriptor="activity_switch" priority="15" vivoResources="0xF0040400, 3, 0xF0101000, 31" >
        <data target="mtk" hintid="1030" timeout="600"  hinttype="5"/>
        <data target="qcom" hintid="0x00001086" timeout="600" />
        <data target="samsung" hintid="500004" timeout="600" />
        <data target="unisoc" hintid="0x7fffff00" timeout="600" />
    </protocol>
    <!-- performance slide up about -->
    <protocol commonid="0x00001086"  type ="6" descriptor="slide_up_about" priority="15" vivoResources="0xF0040400, 3, 0xF0101000, 36" >
        <data target="mtk" hintid="1040" timeout="400"  />
        <data target="qcom" hintid="0x00001086" timeout="400" hinttype="6"/>
        <data target="samsung" hintid="500004" timeout="400" />
        <data target="unisoc" hintid="0x7fffff00" timeout="400" />
    </protocol>
    <!-- performance Ticket Snatching -->
    <protocol commonid="0x00001086"  type ="10" descriptor="ticket_snatching" priority="15" vivoResources="0xF0040400, 3" >
        <data target="mtk" hintid="1175" timeout="2000"  />
        <data target="qcom" hintid="0x00001086" timeout="2000" hinttype="10"/>
        <data target="samsung" hintid="500004" timeout="2000" />
        <data target="unisoc" hintid="0x7fffff00" timeout="2000" />
    </protocol>
    <!-- performance camera cold launch -->
    <protocol commonid="0x00001086"  type ="11"   descriptor="camera_perf_cold_launch" priority="15"  vivoResources="0xF0040400, 3, 0xF0101000, 21" >
        <data target="mtk" hintid="1010" timeout="2000"   />
        <data target="qcom" hintid="0x00001086" timeout="2000" hinttype="1"/>
        <data target="samsung" hintid="500007"  timeout="2000" />
        <data target="unisoc" hintid="0x7fffff00" timeout="2000" />
    </protocol>
    <!-- performance camera package switch -->
    <protocol commonid="0x00001086"  type ="12"  descriptor="camera_package_switch" priority="15"  vivoResources="0xF0040400, 3" >
        <data target="mtk" hintid="1020" timeout="600"  />
        <data target="qcom" hintid="0x00001086" timeout="600" hinttype="4"/>
        <data target="samsung" hintid="500007" timeout="600" />
        <data target="unisoc" hintid="0x7fffff00" timeout="600" />
    </protocol>
    <!-- performance camera activity switch -->
    <protocol commonid="0x00001086"  type ="13"   descriptor="camera_activity_switch" priority="15"  ticket_snatchingvivoResources="0xF0040400, 3" >
        <data target="mtk" hintid="1030" timeout="600"  hinttype="5"/>
        <data target="qcom" hintid="0x00001086" timeout="600" />
        <data target="samsung" hintid="500004" timeout="600" />
        <data target="unisoc" hintid="0x7fffff00" timeout="600" />
    </protocol>

    <!-- balance app cold launch -->
    <protocol commonid="0x00001086"  type ="1"  descriptor="balance_cold_launch" priority="15"  vivoResources="0xF0040400, 3,0xF0101000, 1"  majorMode="1"  subMode="0" >
        <data target="mtk" hintid="2010" timeout="2000"  />
        <data target="qcom" hintid="0x00001086" timeout="2000" hinttype="1001"/>
        <data target="samsung" hintid="500007" timeout="2000" />
        <data target="unisoc" hintid="0x7fffff00" timeout="2000" />
    </protocol>
    <protocol commonid="0x00001086"  type ="1"  descriptor="balance_cold_launch" priority="15"  vivoResources="0xF0040400, 3,0xF0101000 ,1"  majorMode="1"  subMode="1" >
        <data target="mtk" hintid="2110" timeout="2000"  />
        <data target="qcom" hintid="0x00001086" timeout="2000" hinttype="1011" />
        <data target="samsung" hintid="500007" timeout="2000" />
        <data target="unisoc" hintid="0x7fffff00" timeout="2000" />
    </protocol>
    <protocol commonid="0x00001086"  type ="1"  descriptor="balance_cold_launch" priority="15"  vivoResources="0xF0040400, 3,0xF0101000 ,1"  majorMode="1"  subMode="2" >
        <data target="mtk" hintid="2210" timeout="2000"  />
        <data target="qcom" hintid="0x00001086" timeout="2000"  hinttype="1021" />
        <data target="samsung" hintid="500007" timeout="2000" />
        <data target="unisoc" hintid="0x7fffff00" timeout="2000" />
    </protocol>


    <!-- balance app package switch -->
    <protocol commonid="0x00001086"  type ="4"  descriptor="balance_pkg_switch" priority="15"  vivoResources="0xF0040400, 3, 0xF0101000, 6"  majorMode="1" subMode="0">
        <data target="mtk" hintid="2020" timeout="600"  />
        <data target="qcom" hintid="0x00001086" timeout="600" hinttype="1004" />
        <data target="samsung" hintid="500007" timeout="600" />
        <data target="unisoc" hintid="0x7fffff00" timeout="600" />
    </protocol>
    <protocol commonid="0x00001086"  type ="4"  descriptor="balance_pkg_switch" priority="15"  vivoResources="0xF0040400, 3, 0xF0101000, 6"  majorMode="1" subMode="1">
        <data target="mtk" hintid="2120" timeout="600"  />
        <data target="qcom" hintid="0x00001086" timeout="600" hinttype="1104"/>
        <data target="samsung" hintid="500007" timeout="600" />
        <data target="unisoc" hintid="0x7fffff00" timeout="600" />
    </protocol>
    <protocol commonid="0x00001086"  type ="4"  descriptor="balance_pkg_switch" priority="15"  vivoResources="0xF0040400, 3, 0xF0101000, 6"  majorMode="1" subMode="2">
        <data target="mtk" hintid="2220" timeout="600"  />
        <data target="qcom" hintid="0x00001086" timeout="600" hinttype="1104" />
        <data target="samsung" hintid="500007" timeout="600" />
        <data target="unisoc" hintid="0x7fffff00" timeout="600" />
    </protocol>

    <protocol commonid="0x00001086"  type ="14"  descriptor="balance_pkg_switch" priority="15"  vivoResources="0xF0040400, 3, 0xF0101000, 7"  majorMode="1" >
        <data target="mtk" hintid="2021" timeout="200"  />
        <data target="qcom" hintid="0x00001086" timeout="200" hinttype="1014" />
        <data target="samsung" hintid="500007" timeout="200" />
        <data target="unisoc" hintid="0x7fffff00" timeout="200" />
    </protocol>

    <!-- balance app activity switch -->
    <protocol commonid="0x00001086"  type ="5"  descriptor="balance_activity_switch" priority="15"  vivoResources="0xF0040400, 3, 0xF0101000, 11"   majorMode="1" subMode="0">
        <data target="mtk" hintid="2030" timeout="600"  />
        <data target="qcom" hintid="0x00001086" timeout="600" hinttype="1005"/>
        <data target="samsung" hintid="500004" timeout="600" />
        <data target="unisoc" hintid="0x7fffff00" timeout="600" />
    </protocol>
    
    <protocol commonid="0x00001086"  type ="5"   descriptor="balance_activity_switch" priority="15"  vivoResources="0xF0040400, 3, 0xF0101000, 11"   majorMode="1" subMode="1">
        <data target="mtk" hintid="2130" timeout="600"  />
        <data target="qcom" hintid="0x00001086" timeout="600" hinttype="1005"/>
        <data target="samsung" hintid="500004" timeout="600" />
        <data target="unisoc" hintid="0x7fffff00" timeout="600" />
    </protocol>

    <protocol commonid="0x00001086"  type ="5"   descriptor="balance_activity_switch" priority="15"  vivoResources="0xF0040400, 3, 0xF0101000, 11"  majorMode="1" subMode="2">
        <data target="mtk" hintid="2230" timeout="600"  />
        <data target="qcom" hintid="0x00001086" timeout="600" hinttype="1005"/>
        <data target="samsung" hintid="500004" timeout="600" />
        <data target="unisoc" hintid="0x7fffff00" timeout="600" />
    </protocol>

    <protocol commonid="0x00001086"  type ="15"  descriptor="balance_activity_switch" priority="15"  vivoResources="0xF0040400, 3, 0xF0101000, 12"  majorMode="1" >
        <data target="mtk" hintid="2031" timeout="200"  />
        <data target="qcom" hintid="0x00001086" timeout="200" hinttype="1015" />
        <data target="samsung" hintid="500007" timeout="200" />
        <data target="unisoc" hintid="0x7fffff00" timeout="200" />
    </protocol>

    <!-- balance slide up about -->
    <protocol commonid="0x00001086"  type ="6"  descriptor="balance_slide_up_about" priority="15"  vivoResources="0xF0040400, 3, 0xF0101000, 16"  majorMode="1">
        <data target="mtk" hintid="2040" timeout="1000"  />
        <data target="qcom" hintid="0x00001086" timeout="1000"  hinttype="1006"/>
        <data target="samsung" hintid="500004" timeout="1000" />
        <data target="unisoc" hintid="0x7fffff00" timeout="1000" />
    </protocol>

    <protocol commonid="0x00001086"  type ="16"  descriptor="balance_slide_up_about" priority="15"  vivoResources="0xF0040400, 3, 0xF0101000, 17"  majorMode="1" >
        <data target="mtk" hintid="2041" timeout="200"  />
        <data target="qcom" hintid="0x00001086" timeout="200" hinttype="1016" />
        <data target="samsung" hintid="500007" timeout="200" />
        <data target="unisoc" hintid="0x7fffff00" timeout="200" />
    </protocol>

    <!--  slide  scroll-->
    <protocol commonid="0x00001086"  type ="7"  descriptor="slide_scroll" priority="18"  vivoResources="0xF0040400, 3, 0xF0101000,66" >
        <data target="mtk" hintid="-1" timeout="-1"  />
        <data target="qcom" hintid="-1" timeout="-1"  hinttype="-1"/>
        <data target="samsung" hintid="-1" timeout="-1" />
        <data target="unisoc" hintid="-1" timeout="-1" />
    </protocol>


    <!--  global touch-->
    <protocol commonid="0x00001086"  type ="8"  descriptor="global_touch" priority="18"  vivoResources="0xF0101000,77" >
        <data target="mtk" hintid="-1" timeout="-1"  />
        <data target="qcom" hintid="-1" timeout="-1"  hinttype="-1"/>
        <data target="samsung" hintid="-1" timeout="-1" />
        <data target="unisoc" hintid="-1" timeout="-1" />
    </protocol>

    <!--  global animation-->
    <protocol commonid="0x00001086"  type ="9"  descriptor="global_animation" priority="20"  vivoResources="0xF0040400, 3, 0xF0101000,84" >
        <data target="mtk" hintid="-1" timeout="-1"  />
        <data target="qcom" hintid="-1" timeout="-1"  hinttype="-1"/>
        <data target="samsung" hintid="-1" timeout="-1" />
        <data target="unisoc" hintid="-1" timeout="-1" />
    </protocol>

    <!-- balance Ticket Snatching -->
    <protocol commonid="0x00001086"  type ="10"  descriptor="balance_ticket_snatching" priority="15"  vivoResources="0xF0040400, 3"  majorMode="1">
        <data target="mtk" hintid="2175" timeout="2000"  />
        <data target="qcom" hintid="0x00001086" timeout="2000"  hinttype="1010"/>
        <data target="samsung" hintid="500004" timeout="2000" />
        <data target="unisoc" hintid="0x7fffff00" timeout="2000" />
    </protocol>
    <!-- balance camera cold launch -->
    <protocol commonid="0x00001086"  type ="11"  descriptor="balance_camera_lanch"  priority="15"  vivoResources="0xF0040400, 3, 0xF0101000, 1"  majorMode="1"  subMode="0" >
        <data target="mtk" hintid="2010" timeout="2000"  />
        <data target="qcom" hintid="0x00001086" timeout="2000" hinttype="1001"/>
        <data target="samsung" hintid="500007" timeout="2000" />
        <data target="unisoc" hintid="0x7fffff00" timeout="2000" />
    </protocol>
    <!-- balance camera package switch -->
    <protocol commonid="0x00001086"  type ="12"  descriptor="balance_camera_pkg_switch"  priority="15"  vivoResources="0xF0040400, 3"  majorMode="1" subMode="0">
        <data target="mtk" hintid="2020" timeout="2000"  />
        <data target="qcom" hintid="0x00001086" timeout="2000" hinttype="1004" />
        <data target="samsung" hintid="500007" timeout="600" />
        <data target="unisoc" hintid="0x7fffff00" timeout="600" />
    </protocol>
    <!-- balance camera activity switch -->
    <protocol commonid="0x00001086"  type ="13"  descriptor="balance_camera_activity_switch"  priority="15"  vivoResources="0xF0040400, 3"   majorMode="1" subMode="0">
        <data target="mtk" hintid="2030" timeout="2000"  />
        <data target="qcom" hintid="0x00001086" timeout="2000" hinttype="1005"/>
        <data target="samsung" hintid="500004" timeout="600" />
        <data target="unisoc" hintid="0x7fffff00" timeout="600" />
    </protocol>
    <!-- benckmark app cold launch -->
    <protocol commonid="0x00001086"  type ="1"  descriptor="peakprofile_cold_launch"  priority="4"  vivoResources="0xF0040400, 3,0xF0101000 ,46" majorMode="2" >
        <data target="mtk" hintid="3010" timeout="2000"  />
        <data target="qcom" hintid="0x00001086" timeout="2000"  hinttype="2001"/>
        <data target="samsung" hintid="500007" timeout="2000" />
        <data target="unisoc" hintid="0x7fffff00" timeout="2000" />
    </protocol>
    <!-- benckmark app package switch -->
    <protocol commonid="0x00001086"  type ="4"  descriptor="peakprofile_pkg_switch"  priority="4"   vivoResources="0xF0040400, 3, 0xF0101000, 51" majorMode="2">
        <data target="mtk" hintid="3020" timeout="600"  />
        <data target="qcom" hintid="0x00001086" timeout="600" hinttype="2004"/>
        <data target="samsung" hintid="500007" timeout="600" />
        <data target="unisoc" hintid="0x7fffff00" timeout="600" />
    </protocol>
    <!-- benckmark app activity switch -->
    <protocol commonid="0x00001086"  type ="5"  descriptor="peakprofile_activity_switch"  priority="4"  vivoResources="0xF0040400, 3, 0xF0101000, 56" majorMode="2" >
        <data target="mtk" hintid="3030" timeout="600"  />
        <data target="qcom" hintid="0x00001086" timeout="600" hinttype="2005"/>
        <data target="samsung" hintid="500004" timeout="600" />
        <data target="unisoc" hintid="0x7fffff00" timeout="600" />
    </protocol>
    <!-- benckmark slide up about -->
    <protocol commonid="0x00001086"  type ="6"  descriptor="peakprofile_slide_up_about"  priority="4"   vivoResources="0xF0040400, 3, 0xF0101000, 61" majorMode="2">
        <data target="mtk" hintid="3040" timeout="1000"  />
        <data target="qcom" hintid="0x00001086" timeout="1000" hinttype="2006"/>
        <data target="samsung" hintid="500004" timeout="1000" />
        <data target="unisoc" hintid="0x7fffff00" timeout="1000" />
    </protocol>
    <!-- peakprofile touch up P0-->
    <protocol commonid="0x00001086"  type ="21"  descriptor="peakprofile_touch_up_p0"  priority="4"   vivoResources="0xF0040400, 3, 0xF0101000, 68" majorMode="2">
        <data target="mtk" hintid="-1" timeout="100"  />
        <data target="qcom" hintid="-1" timeout="100" />
        <data target="samsung" hintid="-1" timeout="100" />
        <data target="unisoc" hintid="-1" timeout="100" />
    </protocol>
    <!-- peakprofile touch down P0-->
    <protocol commonid="0x00001086"  type ="20"  descriptor="peakprofile_touch_down_p0"  priority="4"   vivoResources="0xF0040400, 3, 0xF0101000, 67" majorMode="2">
        <data target="mtk" hintid="-1" timeout="100"  />
        <data target="qcom" hintid="-1" timeout="100" />
        <data target="samsung" hintid="-1" timeout="100" />
        <data target="unisoc" hintid="-1" timeout="100" />
    </protocol>
     <!-- peakprofile activity switch P0-->
    <protocol commonid="0x00001086"  type ="22"  descriptor="peakprofile_activity_switch_p0"  priority="4"   vivoResources="0xF0040400, 3, 0xF0101000, 69" majorMode="2">
        <data target="mtk" hintid="-1" timeout="400"  />
        <data target="qcom" hintid="-1" timeout="400" />
        <data target="samsung" hintid="-1" timeout="400" />
        <data target="unisoc" hintid="-1" timeout="400" />
    </protocol>
    <!-- touch down P0-->
    <protocol commonid="0x00001086"  type ="20"  descriptor="touch_down_p0"  priority="15"   vivoResources="0xF0040400, 3, 0xF0101000, 67" majorMode="0">
        <data target="mtk" hintid="-1" timeout="200"  />
        <data target="qcom" hintid="-1" timeout="200" />
        <data target="samsung" hintid="-1" timeout="200" />
        <data target="unisoc" hintid="-1" timeout="200" />
    </protocol>
    <!-- touch up P0-->
    <protocol commonid="0x00001086"  type ="21"  descriptor="touch_up_p0"  priority="15"   vivoResources="0xF0040400, 3, 0xF0101000, 68" majorMode="0">
        <data target="mtk" hintid="-1" timeout="100"  />
        <data target="qcom" hintid="-1" timeout="100" />
        <data target="samsung" hintid="-1" timeout="100" />
        <data target="unisoc" hintid="-1" timeout="100" />
    </protocol>
    <!-- activity switch P0-->
    <protocol commonid="0x00001086"  type ="22"  descriptor="activity_switch_p0"  priority="15"   vivoResources="0xF0040400, 3, 0xF0101000, 69" majorMode="0">
        <data target="mtk" hintid="-1" timeout="400"  />
        <data target="qcom" hintid="-1" timeout="400" />
        <data target="samsung" hintid="-1" timeout="400" />
        <data target="unisoc" hintid="-1" timeout="400" />
    </protocol>
    <!-- launcher interaction-->
    <protocol commonid="0x00001086"  type ="23"  descriptor="launcher_interaction"  priority="15"   vivoResources="0xF0040400, 3, 0xF0101000, 70" majorMode="0">
        <data target="mtk" hintid="-1" timeout="2000"  />
        <data target="qcom" hintid="-1" timeout="2000" />
        <data target="samsung" hintid="-1" timeout="2000" />
        <data target="unisoc" hintid="-1" timeout="2000" />
    </protocol>
    <!-- three finger screenshot-->
    <protocol commonid="0x00001086"  type ="24"  descriptor="three_finger_screenshot"  priority="15"   vivoResources="0xF0040400, 3, 0xF0101000, 71" majorMode="0">
        <data target="mtk" hintid="-1" timeout="200"  />
        <data target="qcom" hintid="-1" timeout="200" />
        <data target="samsung" hintid="-1" timeout="200" />
        <data target="unisoc" hintid="-1" timeout="200" />
    </protocol>
    <!-- wps file load-->
    <protocol commonid="0x00001086"  type ="25"  descriptor="wps_file_load"  priority="15"   vivoResources="0xF0040400, 3, 0xF0101000, 78" majorMode="0">
        <data target="mtk" hintid="-1" timeout="2000"  />
        <data target="qcom" hintid="-1" timeout="2000" />
        <data target="samsung" hintid="-1" timeout="2000" />
        <data target="unisoc" hintid="-1" timeout="2000" />
    </protocol>
    <!-- tencent mm back-->
    <protocol commonid="0x00001086"  type ="26" descriptor="switch_back" priority="15" vivoResources="0xF0040400, 3, 0xF0101000, 11" >
        <data target="mtk" hintid="1042" timeout="250"  />
        <data target="qcom" hintid="0x00001086" timeout="250" hinttype="-1"/>
        <data target="samsung" hintid="-1" timeout="250" />
        <data target="unisoc" hintid="-1" timeout="250" />
    </protocol>
    <!-- game window slide-->
    <protocol commonid="0x00001086"  type ="28"  descriptor="game_window_slide"  priority="15"   vivoResources="0xF0040400, 3, 0xF0101000, 72" majorMode="0">
        <data target="mtk" hintid="-1" timeout="5000"  />
        <data target="qcom" hintid="-1" timeout="5000" />
        <data target="samsung" hintid="-1" timeout="5000" />
        <data target="unisoc" hintid="-1" timeout="5000" />
    </protocol>

    <!--  multi_task begin-->
    <protocol commonid="0x00001086"  type ="32"  descriptor="multi_task_enter" priority="15"  vivoResources="0xF0101000,87" >
        <data target="mtk" hintid="-1" timeout="2000"  />
        <data target="qcom" hintid="-1" timeout="2000"  />
        <data target="samsung" hintid="-1" timeout="2000" />
        <data target="unisoc" hintid="-1" timeout="2000" />
    </protocol>

    <protocol commonid="0x00001086"  type ="33"  descriptor="multi_task_slide_up" priority="15"  vivoResources="0xF0101000,88" >
        <data target="mtk" hintid="-1" timeout="700"  />
        <data target="qcom" hintid="-1" timeout="700"  />
        <data target="samsung" hintid="-1" timeout="700" />
        <data target="unisoc" hintid="-1" timeout="700" />
    </protocol>

    <protocol commonid="0x00001086"  type ="34"  descriptor="multi_task_switch" priority="15"  vivoResources="0xF0101000,89" >
        <data target="mtk" hintid="-1" timeout="700"  />
        <data target="qcom" hintid="-1" timeout="700"  />
        <data target="samsung" hintid="-1" timeout="700" />
        <data target="unisoc" hintid="-1" timeout="700" />
    </protocol>

    <protocol commonid="0x00001086"  type ="35"  descriptor="multi_task_common" priority="20"  vivoResources="0xF0101000,90" >
        <data target="mtk" hintid="-1" timeout="-1"  />
        <data target="qcom" hintid="-1" timeout="-1"  />
        <data target="samsung" hintid="-1" timeout="-1" />
        <data target="unisoc" hintid="-1" timeout="-1" />
    </protocol>
    <!--  multi_task end-->

    <protocol commonid="0x00001086"  type ="36"  descriptor="boot_boost" priority="15"  vivoResources="0xF0101000,81" >
        <data target="mtk" hintid="-1" timeout="-1"  />
        <data target="qcom" hintid="-1" timeout="-1"  />
        <data target="samsung" hintid="-1" timeout="-1" />
        <data target="unisoc" hintid="-1" timeout="-1" />
    </protocol>
    <!-- vivo  app policy end -->

    <!-- Drag boost begin -->
    <protocol commonid="0x00001087"   priority="18"  type ="1" vivoResources="0xF0101000, 66">
        <data target="mtk" hintid="1173" timeout="0"  />
        <data target="qcom" hintid="0x00001087" timeout="0" />
        <data target="samsung" hintid="500025" timeout="0" />
        <data target="unisoc" hintid="0x7fffff02" timeout="0" />
    </protocol>
    <!--Drag boost end -->

    <!--PackageInstall boost begin-->
    <protocol commonid="0x00001088" priority="20" type ="-1" vivoResources="0xF0101000, 74">
        <data target="mtk" hintid="1176" timeout="-1"  />
        <data target="qcom" hintid="0x00001088" timeout="0" />
        <data target="samsung" hintid="-1" timeout="-1" />
    </protocol>
    <!--PackageInstall boost end -->

    <!--Rotation latency boost  begin -->
    <protocol commonid="0x00001089"   priority="15"  type ="-1" vivoResources="0xF0101000, 75">
        <data target="mtk" hintid="1178" timeout="1500"  />
        <data target="qcom" hintid="0x00001089" timeout="1500" />
        <data target="samsung" hintid="500012" timeout="1500" />
    </protocol>
    <!--Rotation latency boost end -->

    <!--Rotation animation boost  begin -->
    <protocol commonid="0x00001090" priority="15" type ="-1" vivoResources="0xF0101000, 66">
        <data target="mtk" hintid="1179" timeout="1000"  />
        <data target="qcom" hintid="0x00001089" timeout="1000" />
        <data target="samsung" hintid="500013" timeout="1000" />
    </protocol>
    <!--Rotation animation boost end-->

    <!--perf mode  begin -->
    <protocol commonid="0x00001091"  type ="9">
        <data target="mtk" hintid="2003" timeout="0"  />
        <data target="qcom" hintid="-1" timeout="0" />
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!--perf mode end-->

    <!--monster mode  begin -->
    <protocol commonid="0x00001091"  type ="10">
        <data target="mtk" hintid="2000" timeout="0"  />
        <data target="qcom" hintid="-1" timeout="0" />
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!--monster mode end-->

    <!--superperformance mode  begin -->
    <protocol commonid="0x00001091"  type ="11">
        <data target="mtk" hintid="2002" timeout="0"  />
        <data target="qcom" hintid="-1" timeout="0" />
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!--superperformance mode  end-->

    <!-- update system compile -->
    <protocol commonid="0x00001091"  type ="18">
        <data target="mtk" hintid="2180" timeout="1000"  />
        <data target="qcom" hintid="-1" timeout="0"  hinttype="1006"/>
        <data target="samsung" hintid="-1" timeout="0" />
        <data target="unisoc" hintid="-1" timeout="0" />
    </protocol>
    <!-- update system compile -->

    <!--peakprofile test  begin -->
    <protocol commonid="0x00001091"   priority="5"  type ="20"    vivoResources=" 0xF0101000, 41" >
        <data target="mtk" hintid="2001" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0"  hinttype="3264"/>
        <data target="samsung" hintid="-1" timeout="0" />
        <data target="unisoc" hintid="0x7f000001" timeout="0" />
    </protocol>
    <!--peakprofile test end-->

    <!--peakprofile app policy begin-->
    <protocol commonid="0x00001091"   priority="5"  type ="40"    vivoResources=" 0xF0101000, 42" >
        <data target="mtk" hintid="2001" timeout="0"  />
        <data target="qcom" hintid="-1" timeout="0"  hinttype="-1"/>
        <data target="samsung" hintid="-1" timeout="0" />
        <data target="unisoc" hintid="-1" timeout="0" />
    </protocol>
    <!--peakprofile app policy end-->

    <!--yuanshen perf mode  begin -->
    <protocol commonid="0x00001091"  type ="22">
        <data target="mtk" hintid="2004" timeout="0"  />
        <data target="qcom" hintid="-1" timeout="0" />
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!--yuanshen perf mode  end-->

    <!--yuanshen monster mode  begin -->
    <protocol commonid="0x00001091"  type ="23">
        <data target="mtk" hintid="2005" timeout="0"  />
        <data target="qcom" hintid="-1" timeout="0" />
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!--yuanshen monster mode  end-->
	
    <!--xingqiongtiedao perf mode  begin -->
    <protocol commonid="0x00001091"  type ="26">
        <data target="mtk" hintid="2008" timeout="0"  />
        <data target="qcom" hintid="-1" timeout="0" />
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!--xingqiongtiedao perf mode  end-->

    <!--xingqiongtiedao monster mode  begin -->
    <protocol commonid="0x00001091"  type ="27">
        <data target="mtk" hintid="2009" timeout="0"  />
        <data target="qcom" hintid="-1" timeout="0" />
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!--xingqiongtiedao monster mode  end-->

     <!--ccc mode  begin -->
     <protocol commonid="0x00001091"  type ="12">
         <data target="mtk" hintid="2006" timeout="0"  />
         <data target="qcom" hintid="-1" timeout="0" />
         <data target="samsung" hintid="-1" timeout="0" />
     </protocol>
     <!--ccc mode  end-->

     <!--ccc mode  begin -->
     <protocol commonid="0x00001091"  type ="30">
         <data target="mtk" hintid="2007" timeout="0"  />
         <data target="qcom" hintid="-1" timeout="0" />
         <data target="samsung" hintid="-1" timeout="0" />
     </protocol>
     <!--ccc mode  end-->

     <protocol commonid="0x00001091"  type ="31">
         <data target="mtk" hintid="2013" timeout="0"  />
         <data target="qcom" hintid="-1" timeout="0" />
         <data target="samsung" hintid="-1" timeout="0" />
     </protocol>

     <!--DPD2329 PUBG  begin -->
     <protocol commonid="0x00001091"  type ="28">
         <data target="mtk" hintid="2011" timeout="0"  />
         <data target="qcom" hintid="-1" timeout="0" />
         <data target="samsung" hintid="-1" timeout="0" />
     </protocol>
     <protocol commonid="0x00001091"  type ="29">
         <data target="mtk" hintid="2012" timeout="0"  />
         <data target="qcom" hintid="-1" timeout="0" />
         <data target="samsung" hintid="-1" timeout="0" />
     </protocol>
     <!--DPD2329 PUBG  end-->

   <!--Display on Resource  begin -->
    <protocol commonid="0x00001041"  type ="-1">
        <data target="mtk" hintid="-1" timeout="0"  />
        <data target="qcom" hintid="0x00001041" timeout="0" />
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001040"  type ="-1">
        <data target="mtk" hintid="-1" timeout="0"  />
        <data target="qcom" hintid="0x00001040" timeout="0" />
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
	<protocol commonid="0x0000109D"  type ="1" vivoResources="0xF0001400, 0x1,0xF0101000 ,9" >
        <data target="mtk" hintid="-1" timeout="500"  />
        <data target="qcom" hintid="0x00001090" timeout="800" />
        <data target="samsung" hintid="-1" timeout="500" />
    </protocol>
    <!--Display on Resource end-->

    <!-- PEM hint begin-->
    <!-- driving navigation com.autonavi.minimap -->
    <protocol commonid="0x00001091"  type ="3111">
        <data target="mtk" hintid="3111" timeout="0"  />
        <data target="qcom" hintid="-1" timeout="0" />
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- driving navigation com.baidu.BaiduMap -->
    <protocol commonid="0x00001091"  type ="3112">
        <data target="mtk" hintid="3112" timeout="0"  />
        <data target="qcom" hintid="0x00001501" timeout="0" hinttype="3112"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- qqlive vedio -->
    <protocol commonid="0x00001091"  type ="3113">
        <data target="mtk" hintid="3113" timeout="0"  />
        <data target="qcom" hintid="0x00001501" timeout="0" hinttype="3113"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001091"  type ="3114">
        <data target="mtk" hintid="3114" timeout="0"  />
        <data target="qcom" hintid="0x00001501" timeout="0" hinttype="3114"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001091"  type ="3115">
        <data target="mtk" hintid="3115" timeout="0"  />
        <data target="qcom" hintid="0x00001501" timeout="0" hinttype="3115"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001091"  type ="3116">
        <data target="mtk" hintid="3116" timeout="0"  />
        <data target="qcom" hintid="0x00001501" timeout="0" hinttype="3116"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001091"  type ="3117">
        <data target="mtk" hintid="3117" timeout="0"  />
        <data target="qcom" hintid="0x00001501" timeout="0" hinttype="3117"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- carlife navigation com.autonavi.minimap -->
    <protocol commonid="0x00001091"  type ="3131">
        <data target="mtk" hintid="3131" timeout="0"  />
        <data target="qcom" hintid="-1" timeout="0" />
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- carlife navigation com.baidu.BaiduMap -->
    <protocol commonid="0x00001091"  type ="3132">
        <data target="mtk" hintid="3132" timeout="0"  />
        <data target="qcom" hintid="-1" timeout="0" />
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- driving navigation com.autonavi.minimap & media play -->
    <protocol commonid="0x00001091"  type ="3171">
        <data target="mtk" hintid="3171" timeout="0"  />
        <data target="qcom" hintid="0x00001504" timeout="0" hinttype="3171"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- carlife navigation com.autonavi.minimap & media play -->
    <protocol commonid="0x00001091"  type ="3181">
        <data target="mtk" hintid="3181" timeout="0"  />
        <data target="qcom" hintid="0x00001504" timeout="0" hinttype="3181"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- driving navigation com.baidu.BaiduMap & media play -->
    <protocol commonid="0x00001091"  type ="3172">
        <data target="mtk" hintid="3172" timeout="0"  />
        <data target="qcom" hintid="0x00001505" timeout="0" hinttype="3172"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- douyin short cideo -->
    <protocol commonid="0x00001091"  type ="3178">
        <data target="mtk" hintid="3178" timeout="0"  />
        <data target="qcom" hintid="0x00001504" timeout="0" hinttype="3178"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- carlife navigation com.baidu.BaiduMap & media play -->
    <protocol commonid="0x00001091"  type ="3182">
        <data target="mtk" hintid="3182" timeout="0"  />
        <data target="qcom" hintid="0x00001503" timeout="0" hinttype="3182"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001091"  type ="3183">
        <data target="mtk" hintid="3183" timeout="0"  />
        <data target="qcom" hintid="0x00001503" timeout="0" hinttype="3183"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001091"  type ="3184">
        <data target="mtk" hintid="3184" timeout="0"  />
        <data target="qcom" hintid="0x00001503" timeout="0" hinttype="3184"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001091"  type ="3173">
        <data target="mtk" hintid="3173" timeout="0"  />
        <data target="qcom" hintid="0x00001506" timeout="0" hinttype="3173"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001091"  type ="3301">
        <data target="mtk" hintid="3301" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3301"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001091"  type ="3210">
        <data target="mtk" hintid="3210" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3210" />
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001091"  type ="3220">
        <data target="mtk" hintid="3220" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3220"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001091"  type ="3221">
        <data target="mtk" hintid="3221" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3221"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001091"  type ="3222">
        <data target="mtk" hintid="3222" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3222"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001091"  type ="3223">
        <data target="mtk" hintid="3223" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3223"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <protocol commonid="0x00001091"  type ="3224">
        <data target="mtk" hintid="3224" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3224"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- kuaisou Live video -->
    <protocol commonid="0x00001091"  type ="3175">
        <data target="mtk" hintid="3175" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3175"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- douyin Live video -->
    <protocol commonid="0x00001091"  type ="3174">
        <data target="mtk" hintid="3174" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3174"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- youku long video -->
    <protocol commonid="0x00001091"  type ="3101">
        <data target="mtk" hintid="3101" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3101"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- bilibili -->
    <protocol commonid="0x00001091"  type ="3102">
        <data target="mtk" hintid="3102" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3102"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- Youtube -->
    <protocol commonid="0x00001091"  type ="3190">
        <data target="mtk" hintid="3190" timeout="0"  />
        <data target="qcom" hintid="0x00001507" timeout="0" hinttype="3190"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- GoogleMap -->
    <protocol commonid="0x00001091"  type ="3191">
        <data target="mtk" hintid="3191" timeout="0"  />
        <data target="qcom" hintid="0x00001507" timeout="0" hinttype="3191"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- tiktok -->
    <protocol commonid="0x00001091"  type ="3192">
        <data target="mtk" hintid="3192" timeout="0"  />
        <data target="qcom" hintid="0x00001507" timeout="0" hinttype="3192"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- zoom -->
    <protocol commonid="0x00001091"  type ="3193">
        <data target="mtk" hintid="3193" timeout="0"  />
        <data target="qcom" hintid="0x00001507" timeout="0" hinttype="3193"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- Facebook -->
    <protocol commonid="0x00001091"  type ="3194">
        <data target="mtk" hintid="3194" timeout="0"  />
        <data target="qcom" hintid="0x00001507" timeout="0" hinttype="3194"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- Instagram -->
    <protocol commonid="0x00001091"  type ="3195">
        <data target="mtk" hintid="3195" timeout="0"  />
        <data target="qcom" hintid="0x00001507" timeout="0" hinttype="3195"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- WhatsApp -->
    <protocol commonid="0x00001091"  type ="3196">
        <data target="mtk" hintid="3196" timeout="0"  />
        <data target="qcom" hintid="0x00001507" timeout="0" hinttype="3196"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- grab -->
    <protocol commonid="0x00001091"  type ="3197">
        <data target="mtk" hintid="3197" timeout="0"  />
        <data target="qcom" hintid="0x00001507" timeout="0" hinttype="3197"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- kuaishou short video-->
    <protocol commonid="0x00001091"  type ="3153">
        <data target="mtk" hintid="3153" timeout="0"  />
        <data target="qcom" hintid="-1" timeout="0"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- mtk tencent meeting-->
    <protocol commonid="0x00001091"  type ="3152">
        <data target="mtk" hintid="3152" timeout="0"  />
        <data target="qcom" hintid="-1" timeout="0"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- kuaiying preview-->
    <protocol commonid="0x00001091"  type ="3230">
        <data target="mtk" hintid="3230" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3230"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- jianying preview-->
    <protocol commonid="0x00001091"  type ="3250">
        <data target="mtk" hintid="3250" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3250"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
	<!-- camera 4k60fps record-->
    <protocol commonid="0x00001091"  type ="3248">
        <data target="mtk" hintid="3248" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3248"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
	<!-- xiangce preview-->
    <protocol commonid="0x00001091"  type ="3249">
        <data target="mtk" hintid="3249" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3249"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
	<!-- douyin main windoe  + wemeet little window-->
    <protocol commonid="0x00001091"  type ="3254">
        <data target="mtk" hintid="3254" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3254"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- gallery export -->
    <protocol commonid="0x00001091"  type ="3255">
        <data target="mtk" hintid="3255" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3255"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- jianying export -->
    <protocol commonid="0x00001091"  type ="3256">
        <data target="mtk" hintid="3256" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3256"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- gallery video -->
    <protocol commonid="0x00001091"  type ="3258">
        <data target="mtk" hintid="3258" timeout="0"  />
        <data target="qcom" hintid="0x00001091" timeout="0" hinttype="3258"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- TiktokLiteVidAdpAct -->
    <protocol commonid="0x00001091"  type ="3232">
        <data target="mtk" hintid="3232" timeout="0"  />
        <data target="qcom" hintid="0x00001092" timeout="0" hinttype="3232"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- FacebookVideoAdpAct -->
    <protocol commonid="0x00001091"  type ="3263">
        <data target="mtk" hintid="3263" timeout="0"  />
        <data target="qcom" hintid="0x00001092" timeout="0" hinttype="3263"/>
        <data target="samsung" hintid="-1" timeout="0" />
    </protocol>
    <!-- PEM hint end-->
</BoostConfigs>



