In multiple locations, there is a possible way to execute code in the launcher process due to an over-privileged shell user. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"35977912466487139845746071834067328557",
"130811610234039145823655977224919129903",
"127128072462870850061993446725433235771",
"213144999189872998558369891914522073355",
"9250855255473542566304378665184174160",
"55714982370105149296588292319392558710",
"93231495184947084127894512447832093384",
"213144999189872998558369891914522073355"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-038d7f76",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
}
},
{
"digest": {
"length": 1084.0,
"function_hash": "32251606059659698111847584173738994783"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startRecentsTransition",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"id": "ASB-A-438742644-0b957c6f"
},
{
"digest": {
"length": 2185.0,
"function_hash": "71107486758991715556061970668607110105"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "hopToString",
"file": "core/java/android/window/WindowContainerTransaction.java"
},
"signature_version": "v1",
"id": "ASB-A-438742644-0be9c992",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"234241783979162263328978817266977456046",
"39245377700170839733744932378045694273",
"270808336871683138169029373991565758171",
"339510777262870153215504687693252074097",
"21305544342376378717086009954960577613"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/TransitionController.java"
},
"signature_version": "v1",
"id": "ASB-A-438742644-167db113",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"119360808627480452394109645250096525461",
"70164985900738884983990617860579785129",
"10949271668125541817861393173062919708",
"287160946481637870078817421718168763273"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"id": "ASB-A-438742644-1e76b90c"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"314152318227351083738457786300271653317",
"310373769781384722443864784121392285476",
"297630437570691859398786392816968074116",
"107026542490627372250453539845611532830",
"292952653955679999296329762335515511257",
"251439993517523932400484642721387873864",
"294588775722710427884716086726090433896",
"182808596094636199403375465071044886565",
"145761835513979800567576572858258374051",
"12158701839253750887746239184948871588",
"300997253200640018841572798204865590028"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"id": "ASB-A-438742644-1ed83afd"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"90448567087650830187942460879168359806",
"183748677078686102012063932200257149949",
"154888894096403331478512377976424681114",
"24738764436707512211437785424935830257",
"85612960692593018017916465557575109894",
"256919415337600166112668874216878157026",
"22766063895052436654471684504867910225",
"275743209452633753266753221579238274730",
"246623970651593558266376524137794984145",
"52160311453438761102257079454274925078",
"24445391999209134769379546010251526649",
"303882873244738287156883655573623781894",
"306976094715277596399054544613380752497",
"301413228168737963126170141632466807245",
"201270303186239894119887541254524344396",
"120355003794421984922211183055675510648",
"192078724036400152765500799674878465521",
"119544524898284655153712582075758068640",
"253277576449835978409547581385885006325",
"332218872981110827437795269208809085064",
"20227984344665044815917693574500136369",
"249971204063947428809416047143547932129",
"164259753761205192940239641218922209446",
"173435525921963038738035161807336337912",
"244295624700826345291787086176145897192"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"id": "ASB-A-438742644-3091124e"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"173757469373741509766908970254377273159",
"733993503683173317722916544911108051",
"209078884238523457722658039656476490621"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-35331781",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"target": {
"file": "services/core/java/com/android/server/wm/Transition.java"
}
},
{
"digest": {
"length": 885.0,
"function_hash": "26442914907712196075783995471741764515"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "setRunningRemoteTransitionDelegate",
"file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"id": "ASB-A-438742644-440f2033",
"signature_version": "v1"
},
{
"digest": {
"length": 14782.0,
"function_hash": "197519482564745446075986737837014818587"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-4c29783a",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"target": {
"function": "applyHierarchyOp",
"file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"121292666974093293670431973584937738886",
"209089423134466704786669378094209900835",
"157570916245720785781946240353016743364",
"324303385986379046072690202653135419565",
"241697010368698725277204327102099000747",
"284000143056987592641293155494805403038",
"138818781604398211901046333026656564171",
"112361002897480588978566882860545725239",
"42145167382084932049546290078416739188",
"155297263004458206218891115778687087270",
"6340289910850063355366691727006152556",
"138734449015967985348573277609687392125",
"42145167382084932049546290078416739188",
"306611259619128997963960052635835007959",
"315466010895728382021792681156540310411",
"325860875032804140412191230420429756761",
"53717594461766066715573314356230236146",
"5999274497572798249480484154875900142",
"177560941822237352493645989056398686220",
"285897053271241600857287807482970627299",
"336684041919333825550871589518449165963",
"338765509688689232908628630981216250501",
"256024282944484553313115789447831862761",
"71007570907866421986255420851493444251",
"65667231088163599247422135617758441615",
"293034597572920330899847538584574668215",
"308397084826154823332098351542323507904",
"29278495964954701567167919723504418836",
"24013144663950422073274923271122050474",
"267128370581802379781525832977048390320",
"59611721756167081360301137507269133196",
"239503241208401557819021129130737348842",
"30612111532252645001069493050162847441",
"126138192054678824508623002778038116493",
"11649961504665949397011210050615575517",
"88414240289090844508944480213296827364",
"174360774230142622076268798124046063587",
"141561965372375338173464111861496358699",
"113434922216620051910470376499924747410",
"39169080527594948520177883520904547518",
"173227643727826681331772910488933643498",
"263559097368377277347162287776152111469",
"188456371240187112050517940325862672830",
"195248341751012691206374312268032315880",
"32273297720765022875185382359034456580",
"179521240135367388744620776174098111176",
"274469334842509485890766169841185732547",
"151477782002658188619848479339719673983",
"318756790073712023452267618313368313242",
"325391178513158767799748812200309825782",
"320551473035886538004402058630780925832",
"73296301406414387724496010087595412011",
"102437039183092702562731804593370042269",
"74086448012658285593624434479611529073",
"138979803298422112946144599572126442509",
"143611751413425690795887397036013408388",
"136263822391109736645163199571832124474",
"149782356823043760164445933611868405474",
"129960599968608919860092140553345943453",
"180896356723156489317363765319710289483",
"246645812203711951307408935096708626703",
"331127140675885758684775044874209202843",
"294859189488781132947804640047251997257",
"199743712771421466366062834440411134096",
"77107849838565190961956211613353274514",
"272114340433460709945796883640740011620",
"278772539632050698204537954765409270246",
"164344471696720929695333937590466959971",
"145312648309448870781620482192932580329",
"226938131827727030204599522820396080144",
"299246454090384413290005018778503358174",
"336175166046220741187528363307135730235",
"304482287566071402955847029132877031708",
"234452412385958004381976884794418188522",
"156761029736395017314815821218603477390",
"300163849338982052066685695121846299245",
"143221188076265910548666510370478412529",
"60122393864271893126683086551620973561",
"66229401546714234819393997823488889464",
"247120036804851680759451760164261816834",
"320551473035886538004402058630780925832",
"73296301406414387724496010087595412011",
"102437039183092702562731804593370042269",
"74086448012658285593624434479611529073",
"135939682146811459101942514659886625342",
"93075670801686167225587879437893550784",
"181071857856794293411418660315109434548",
"137919062953887877649136388622129300068",
"978918110795234121083502334084551991",
"75838639428526795902953552484555111018",
"36762996062452809398056265599503783341"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "core/java/android/window/TransitionRequestInfo.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"id": "ASB-A-438742644-4d8c5a55"
},
{
"digest": {
"length": 1111.0,
"function_hash": "39544954038384340880813754880918378645"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"id": "ASB-A-438742644-50147d55"
},
{
"digest": {
"length": 1158.0,
"function_hash": "23797174252856272804421063473637738524"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-5ccfd3c1",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"target": {
"function": "takeOverAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
}
},
{
"digest": {
"length": 1831.0,
"function_hash": "95830135387775508970587728829466731787"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "requestStartTransition",
"file": "services/core/java/com/android/server/wm/TransitionController.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"id": "ASB-A-438742644-5cfb0138"
},
{
"match_only_versions": [
"17-next"
],
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "setRemoteTransition",
"file": "core/java/android/window/TransitionRequestInfo.java"
},
"signature_version": "v1",
"digest": {
"length": 109.0,
"function_hash": "236486730531133200843001292220437939080"
},
"id": "ASB-A-438742644-65b9ee87",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292"
},
{
"digest": {
"length": 957.0,
"function_hash": "305489553543458725734428047084720368308"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startRealRecentsTransition",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"id": "ASB-A-438742644-8c7db81b"
},
{
"digest": {
"length": 1212.0,
"function_hash": "116864721853715049961877551519979882250"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-9092860c",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"target": {
"function": "TransitionRequestInfo",
"file": "core/java/android/window/TransitionRequestInfo.java"
}
},
{
"digest": {
"length": 2817.0,
"function_hash": "273155493596107564632830277074678720234"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-94a3045b",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
}
},
{
"digest": {
"length": 643.0,
"function_hash": "70716630034194150570771627919651464576"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "TransitionRequestInfo",
"file": "core/java/android/window/TransitionRequestInfo.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"id": "ASB-A-438742644-9bcda63b",
"signature_version": "v1"
},
{
"digest": {
"length": 624.0,
"function_hash": "336332764639975810517513052335193813792"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-a1ea7349",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
}
},
{
"digest": {
"length": 5138.0,
"function_hash": "288462955059344431861783633162794288818"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "toString",
"file": "core/java/android/window/WindowContainerTransaction.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"id": "ASB-A-438742644-a38b93b5"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"119352730635857596297144483272165661288",
"224415629050637594812811415504092776917",
"176185044762816718941076034310242997612",
"253894229211311309835187989250025537886",
"205927126774892066653852482164782577375",
"235710752987742375407258798771704625496",
"148037023512113010649336314527107697939",
"207027620215673864021320099214413009579",
"214300932852590971357705193710842577668",
"236732265184660035366467935863000898408",
"16547652303879515156903858570292713614",
"146543289073043055825851066736607784717"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-ba86f2a5",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"target": {
"file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
}
},
{
"digest": {
"length": 1067.0,
"function_hash": "291607244551788848673684666855155167353"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-ba969926",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"target": {
"function": "writeToParcel",
"file": "core/java/android/window/TransitionRequestInfo.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"179854160284811417310167014670490515001",
"152945415718016974261935190443929442364",
"248368403689183589995342109470560078370",
"240586046401345454633072744888626823617"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"id": "ASB-A-438742644-cd1f6eec"
},
{
"digest": {
"length": 479.0,
"function_hash": "2061581113945572766775128326488653662"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "toString",
"file": "core/java/android/window/TransitionRequestInfo.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"id": "ASB-A-438742644-d11ddcce",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"249903872008496008756377055881542862041",
"57819550199999494311622559447161022498",
"70419433864000448347542159351480950457",
"99593115448763739340530988196484883603",
"71561356043098648126266898198745213751",
"83779119912175184344586780906328991672",
"280574019624638446072285863071727997324",
"42778032882616833103788115004630046793",
"24852772282842940624653863523973851212",
"127077271746814468614258818624305120738",
"208930434563051066037078161153800547494",
"210227325097203573453833670990853816814",
"216553166738364590622272116141080293502",
"10403774188847771335653377200740736864",
"53467032692202947724937692804765935093",
"120379930487888249924445341983190257672",
"208721602759175463076000527541605312130",
"61764615655720711627770548752356008896",
"153382598188723389515340989978882956282"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "core/java/android/window/WindowContainerTransaction.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292",
"id": "ASB-A-438742644-d4be1718"
}
],
"severity": "High",
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/a35ab54ec741fb24370ef543d79d44d07823a292"
],
"types": [
"EoP"
]
}{
"vanir_signatures": [
{
"digest": {
"length": 3471.0,
"function_hash": "336884253708621285237053910373604253082"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "toString",
"file": "core/java/android/window/WindowContainerTransaction.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"id": "ASB-A-438742644-12d78d21",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"179854160284811417310167014670490515001",
"152945415718016974261935190443929442364",
"248368403689183589995342109470560078370",
"240586046401345454633072744888626823617"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-1306a034",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"302724444416262304978755833281547155863",
"14611436277266961059448923979661223799",
"304319580413483911991587620536432001239",
"253479427748526326604338654070243790966",
"231634237806597546326926339679541470261",
"177617573788437940573070936148881664999",
"277636136069646559164720906645443902495",
"315524187912324637605081077928784441820",
"18301178605080512294686740012894475704",
"126137306053473347653670468657936155529",
"251229517192835651170836927044656074279",
"208452193625834947031200288221628994344",
"283905298037862534033153469033611364538",
"316738357527523032293969393773429412774",
"153382598188723389515340989978882956282"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-19d30923",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"target": {
"file": "core/java/android/window/WindowContainerTransaction.java"
}
},
{
"digest": {
"length": 1158.0,
"function_hash": "23797174252856272804421063473637738524"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "takeOverAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"id": "ASB-A-438742644-2032ccb5"
},
{
"digest": {
"length": 637.0,
"function_hash": "25742790567996531614467651675448932257"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-2d88c7b4",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"target": {
"function": "onAnimationStart",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
}
},
{
"digest": {
"length": 885.0,
"function_hash": "26442914907712196075783995471741764515"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-2ddfaeb4",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"target": {
"function": "setRunningRemoteTransitionDelegate",
"file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"130148210261468364072074111245387633855",
"5290599565608048200215118082217691125",
"15503985931261509418243891346125564645",
"38768763888468829224026995671954010179"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"id": "ASB-A-438742644-30b448cd"
},
{
"digest": {
"length": 1558.0,
"function_hash": "188841531154393805486598350626837060873"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-38347294",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"target": {
"function": "requestStartTransition",
"file": "services/core/java/com/android/server/wm/TransitionController.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"261669017814098125000050682968721564490",
"191638275322706177786140650229918162417",
"255116566579297707802750822526078113417",
"247892538035874343941679692007096698871",
"292952653955679999296329762335515511257",
"251439993517523932400484642721387873864",
"294588775722710427884716086726090433896",
"182808596094636199403375465071044886565",
"145761835513979800567576572858258374051",
"12158701839253750887746239184948871588",
"300997253200640018841572798204865590028"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"id": "ASB-A-438742644-40205787"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"299927823510062051880894392373159232742",
"192698053467731949926269315692700993573",
"69827138301638001446883555663893840889",
"218312893662345984522807056228547884361",
"205927126774892066653852482164782577375",
"235710752987742375407258798771704625496",
"148037023512113010649336314527107697939",
"207027620215673864021320099214413009579",
"159716004017383465006783955492534488438",
"134710988841880459831803894916999240422",
"16547652303879515156903858570292713614",
"146543289073043055825851066736607784717"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"id": "ASB-A-438742644-456dc4f7"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"243488084283543711387861618440198124801",
"309320032321495939994907061640941401059",
"256800499372549806625392330513689012738",
"338937513567770851945772571292601242603",
"247336986582030257968251269309735866426"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/TransitionController.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"id": "ASB-A-438742644-5bb157e0",
"signature_version": "v1"
},
{
"digest": {
"length": 1331.0,
"function_hash": "209722033993348345601274375202554232188"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-68d19bb4",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"target": {
"function": "hopToString",
"file": "core/java/android/window/WindowContainerTransaction.java"
}
},
{
"digest": {
"length": 997.0,
"function_hash": "240289924038460541430839947011424033643"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-69e02b39",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"target": {
"function": "startRecentsTransition",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"35977912466487139845746071834067328557",
"130811610234039145823655977224919129903",
"127128072462870850061993446725433235771",
"213144999189872998558369891914522073355",
"9250855255473542566304378665184174160",
"55714982370105149296588292319392558710",
"93231495184947084127894512447832093384",
"213144999189872998558369891914522073355"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"id": "ASB-A-438742644-6bae22a1"
},
{
"digest": {
"length": 1603.0,
"function_hash": "209497334991862891986621276362178692469"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-6d6be022",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"target": {
"function": "wrapAsSplitRemoteAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"143162604413397798360214908575665878861",
"112650806127676890586747821246546957915",
"260890163030915373298269501527822186512",
"69689242563077345313695917303205205363",
"249971204063947428809416047143547932129",
"164259753761205192940239641218922209446",
"173435525921963038738035161807336337912",
"244295624700826345291787086176145897192"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"id": "ASB-A-438742644-7c232b21"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"65425657131622943391390370078396929424",
"146808051454705638345481675919881101647",
"285295778586825379028038582605802972520",
"337299290199845466510492560112029246059",
"65425657131622943391390370078396929424",
"146808051454705638345481675919881101647",
"259959411565487596722781171175011314207",
"323993032789859689279692536916299686966"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-7fad33a6",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
}
},
{
"digest": {
"length": 2134.0,
"function_hash": "175069522592650574255151478263461128696"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"id": "ASB-A-438742644-9903c82c",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"72377118908224215269537829593659055336",
"240611081119844130279693722389691706049",
"142622021733803188700280280704774990436"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/Transition.java"
},
"signature_version": "v1",
"id": "ASB-A-438742644-a41c6009",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c"
},
{
"digest": {
"length": 1127.0,
"function_hash": "98041768785084237994760699895063484930"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-a8a9ca8c",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"target": {
"function": "wrapAsSplitRemoteAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
}
},
{
"digest": {
"length": 648.0,
"function_hash": "129546793003737927332528987309260144465"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-a8ac714d",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"target": {
"function": "startEnterTransition",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java"
}
},
{
"digest": {
"length": 1111.0,
"function_hash": "39544954038384340880813754880918378645"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-b23494c7",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
}
},
{
"digest": {
"length": 9149.0,
"function_hash": "285107789794776021577754699436096420699"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-d54d8162",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"target": {
"function": "applyHierarchyOp",
"file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"119360808627480452394109645250096525461",
"70164985900738884983990617860579785129",
"10949271668125541817861393173062919708",
"287160946481637870078817421718168763273"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c",
"id": "ASB-A-438742644-d7e569d2",
"signature_version": "v1"
},
{
"digest": {
"length": 672.0,
"function_hash": "211395818791937822196901162281868931191"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
},
"signature_version": "v1",
"id": "ASB-A-438742644-f4f276ea",
"source": "https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c"
}
],
"severity": "High",
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/25d94b59dd9fa7ad0e9338e0248602a3006b580c"
],
"types": [
"EoP"
]
}{
"types": [
"EoP"
],
"severity": "High",
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa"
],
"vanir_signatures": [
{
"digest": {
"length": 4665.0,
"function_hash": "237436454124715599758805261543637994588"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "toString",
"file": "core/java/android/window/WindowContainerTransaction.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"id": "ASB-A-438742644-0d0654c6",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"35977912466487139845746071834067328557",
"130811610234039145823655977224919129903",
"127128072462870850061993446725433235771",
"213144999189872998558369891914522073355",
"9250855255473542566304378665184174160",
"55714982370105149296588292319392558710",
"93231495184947084127894512447832093384",
"213144999189872998558369891914522073355"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"id": "ASB-A-438742644-15834c5d",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"151165951755765807478581884301798586448",
"302051588346947833104976104996223057752",
"16219411138653030445044841478764049052",
"247316386880045089495931681250769846620",
"63996898448122799984358537861340839203",
"276537824104245888813257854098964242595",
"146657885210462729835718550656357655462",
"176017158907540619999398766611105064198",
"256676785874873446378436352012136216693",
"26788936491002325202417126314737621364",
"180236970570640434585100613263684640659",
"221819314258105933005432526002333460656",
"256518358490072965337515527292081719496",
"103604002815621044848785825770051635106",
"173575173346308219402497488929502082930",
"20227984344665044815917693574500136369",
"249971204063947428809416047143547932129",
"164259753761205192940239641218922209446",
"173435525921963038738035161807336337912",
"244295624700826345291787086176145897192"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-1e9cf315",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
}
},
{
"digest": {
"length": 885.0,
"function_hash": "26442914907712196075783995471741764515"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-33e6fcdb",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"target": {
"function": "setRunningRemoteTransitionDelegate",
"file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
}
},
{
"digest": {
"length": 1111.0,
"function_hash": "39544954038384340880813754880918378645"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"id": "ASB-A-438742644-3ea296e2",
"signature_version": "v1"
},
{
"match_only_versions": [
"16"
],
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"130148210261468364072074111245387633855",
"5290599565608048200215118082217691125",
"56897293214682896107701001173791935338",
"104958329907346181331986730208408429034"
]
},
"id": "ASB-A-438742644-4155b729",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa"
},
{
"digest": {
"length": 13331.0,
"function_hash": "161650295782832953608594523011573734054"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "applyHierarchyOp",
"file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"id": "ASB-A-438742644-4b9e7b3c"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"119352730635857596297144483272165661288",
"224415629050637594812811415504092776917",
"314715537214392445691483514429451422975",
"330361237875309699905734012687778844380",
"205927126774892066653852482164782577375",
"235710752987742375407258798771704625496",
"148037023512113010649336314527107697939",
"207027620215673864021320099214413009579",
"3195183313997903079392921707176188028",
"115619436547382535751924381484074482138",
"26905592409082249238096916960770696937",
"146543289073043055825851066736607784717"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-4dd0ce1c",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"target": {
"file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
}
},
{
"digest": {
"length": 2064.0,
"function_hash": "181448342622329218193998150089514414905"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "hopToString",
"file": "core/java/android/window/WindowContainerTransaction.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"id": "ASB-A-438742644-4fd8787a"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"72377118908224215269537829593659055336",
"240611081119844130279693722389691706049",
"142622021733803188700280280704774990436"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/Transition.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"id": "ASB-A-438742644-5e7081ff"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"261669017814098125000050682968721564490",
"191638275322706177786140650229918162417",
"255116566579297707802750822526078113417",
"247892538035874343941679692007096698871",
"292952653955679999296329762335515511257",
"251439993517523932400484642721387873864",
"294588775722710427884716086726090433896",
"182808596094636199403375465071044886565",
"145761835513979800567576572858258374051",
"12158701839253750887746239184948871588",
"300997253200640018841572798204865590028"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"id": "ASB-A-438742644-64d73df5",
"signature_version": "v1"
},
{
"digest": {
"length": 624.0,
"function_hash": "336332764639975810517513052335193813792"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"id": "ASB-A-438742644-7445fdbd"
},
{
"match_only_versions": [
"16"
],
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startEnterTransition",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java"
},
"signature_version": "v1",
"digest": {
"length": 718.0,
"function_hash": "221237356197023045664886668049934990506"
},
"id": "ASB-A-438742644-7ad051a3",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"249903872008496008756377055881542862041",
"130129998032205934191736660865455225444",
"281629665256500885557874744238505893705",
"330081102626065895310731190432019487387",
"44373075071352686504295935323194232156",
"200002865338813821372883138385860787341",
"268277496864027752418942321651674838915",
"102355462191704671350575574550349740345",
"1704846502839125209378601112020226778",
"151562159940840332269621696062872624764",
"231548274521659311645065765718766268557",
"145842416196606299739793214702257036025",
"86148178540344052001046386346794924261",
"294430889680540684861269304323749028209",
"311648201670364575266815231622825751376",
"221273222049715616123780182803205764546",
"94279026572860934941770723966590140037",
"104647738283142400893186812207338115297",
"4626881164657156557791223833690003792"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-8bfe3694",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"target": {
"file": "core/java/android/window/WindowContainerTransaction.java"
}
},
{
"digest": {
"length": 1158.0,
"function_hash": "23797174252856272804421063473637738524"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-9184574d",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"target": {
"function": "takeOverAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
}
},
{
"digest": {
"length": 1794.0,
"function_hash": "48168570098639319851770771443456174605"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "requestStartTransition",
"file": "services/core/java/com/android/server/wm/TransitionController.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"id": "ASB-A-438742644-92eba41d"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"119360808627480452394109645250096525461",
"70164985900738884983990617860579785129",
"10949271668125541817861393173062919708",
"287160946481637870078817421718168763273"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-aac4d9e8",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"target": {
"file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
}
},
{
"digest": {
"length": 918.0,
"function_hash": "251016434649864097248632551872411515966"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-ad4b1d7f",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"target": {
"function": "startRealRecentsTransition",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
}
},
{
"digest": {
"length": 2134.0,
"function_hash": "175069522592650574255151478263461128696"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
},
"signature_version": "v1",
"id": "ASB-A-438742644-e694b2f9",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"234241783979162263328978817266977456046",
"39245377700170839733744932378045694273",
"336637575009522776949159683070308532299",
"267234848456588176270430501905315586232",
"159504961819782507981482051055697315026"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/TransitionController.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"id": "ASB-A-438742644-ea2fe164"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"179854160284811417310167014670490515001",
"152945415718016974261935190443929442364",
"248368403689183589995342109470560078370",
"240586046401345454633072744888626823617"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"id": "ASB-A-438742644-f125cbd4"
},
{
"digest": {
"length": 478.0,
"function_hash": "164901899582992009831649048142607918246"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startRecentsTransition",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/19b5974515cfb4454beb0cd8b3e8e1cbe59bdcfa",
"id": "ASB-A-438742644-f181204f",
"signature_version": "v1"
}
]
}{
"vanir_signatures": [
{
"digest": {
"length": 5138.0,
"function_hash": "288462955059344431861783633162794288818"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "toString",
"file": "core/java/android/window/WindowContainerTransaction.java"
},
"signature_version": "v1",
"id": "ASB-A-438742644-0f6aa920",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad"
},
{
"digest": {
"length": 643.0,
"function_hash": "70716630034194150570771627919651464576"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "TransitionRequestInfo",
"file": "core/java/android/window/TransitionRequestInfo.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"id": "ASB-A-438742644-23c790cf"
},
{
"digest": {
"length": 479.0,
"function_hash": "2061581113945572766775128326488653662"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-2a563b6a",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"target": {
"function": "toString",
"file": "core/java/android/window/TransitionRequestInfo.java"
}
},
{
"digest": {
"length": 1158.0,
"function_hash": "23797174252856272804421063473637738524"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "takeOverAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"id": "ASB-A-438742644-3e5c45f6"
},
{
"digest": {
"length": 957.0,
"function_hash": "305489553543458725734428047084720368308"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-43be6cf3",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"target": {
"function": "startRealRecentsTransition",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"314152318227351083738457786300271653317",
"310373769781384722443864784121392285476",
"297630437570691859398786392816968074116",
"107026542490627372250453539845611532830",
"292952653955679999296329762335515511257",
"251439993517523932400484642721387873864",
"294588775722710427884716086726090433896",
"182808596094636199403375465071044886565",
"145761835513979800567576572858258374051",
"12158701839253750887746239184948871588",
"300997253200640018841572798204865590028"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java"
},
"signature_version": "v1",
"id": "ASB-A-438742644-448079b4",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad"
},
{
"digest": {
"length": 1212.0,
"function_hash": "116864721853715049961877551519979882250"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-472afc71",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"target": {
"function": "TransitionRequestInfo",
"file": "core/java/android/window/TransitionRequestInfo.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"234241783979162263328978817266977456046",
"39245377700170839733744932378045694273",
"285576031950415172838067894033913055368",
"148689047817479194664166519730118762869",
"72235219637293416450974460212207788544"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/TransitionController.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"id": "ASB-A-438742644-4798ae70"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"121292666974093293670431973584937738886",
"209089423134466704786669378094209900835",
"157570916245720785781946240353016743364",
"324303385986379046072690202653135419565",
"241697010368698725277204327102099000747",
"284000143056987592641293155494805403038",
"138818781604398211901046333026656564171",
"112361002897480588978566882860545725239",
"42145167382084932049546290078416739188",
"155297263004458206218891115778687087270",
"6340289910850063355366691727006152556",
"138734449015967985348573277609687392125",
"42145167382084932049546290078416739188",
"306611259619128997963960052635835007959",
"315466010895728382021792681156540310411",
"325860875032804140412191230420429756761",
"53717594461766066715573314356230236146",
"5999274497572798249480484154875900142",
"177560941822237352493645989056398686220",
"285897053271241600857287807482970627299",
"336684041919333825550871589518449165963",
"338765509688689232908628630981216250501",
"256024282944484553313115789447831862761",
"71007570907866421986255420851493444251",
"65667231088163599247422135617758441615",
"293034597572920330899847538584574668215",
"308397084826154823332098351542323507904",
"29278495964954701567167919723504418836",
"24013144663950422073274923271122050474",
"267128370581802379781525832977048390320",
"59611721756167081360301137507269133196",
"239503241208401557819021129130737348842",
"30612111532252645001069493050162847441",
"126138192054678824508623002778038116493",
"11649961504665949397011210050615575517",
"88414240289090844508944480213296827364",
"174360774230142622076268798124046063587",
"141561965372375338173464111861496358699",
"113434922216620051910470376499924747410",
"39169080527594948520177883520904547518",
"173227643727826681331772910488933643498",
"263559097368377277347162287776152111469",
"188456371240187112050517940325862672830",
"195248341751012691206374312268032315880",
"32273297720765022875185382359034456580",
"179521240135367388744620776174098111176",
"274469334842509485890766169841185732547",
"151477782002658188619848479339719673983",
"318756790073712023452267618313368313242",
"325391178513158767799748812200309825782",
"320551473035886538004402058630780925832",
"73296301406414387724496010087595412011",
"102437039183092702562731804593370042269",
"74086448012658285593624434479611529073",
"138979803298422112946144599572126442509",
"143611751413425690795887397036013408388",
"136263822391109736645163199571832124474",
"149782356823043760164445933611868405474",
"129960599968608919860092140553345943453",
"180896356723156489317363765319710289483",
"246645812203711951307408935096708626703",
"331127140675885758684775044874209202843",
"294859189488781132947804640047251997257",
"199743712771421466366062834440411134096",
"77107849838565190961956211613353274514",
"272114340433460709945796883640740011620",
"278772539632050698204537954765409270246",
"164344471696720929695333937590466959971",
"145312648309448870781620482192932580329",
"226938131827727030204599522820396080144",
"299246454090384413290005018778503358174",
"336175166046220741187528363307135730235",
"304482287566071402955847029132877031708",
"234452412385958004381976884794418188522",
"156761029736395017314815821218603477390",
"300163849338982052066685695121846299245",
"143221188076265910548666510370478412529",
"60122393864271893126683086551620973561",
"66229401546714234819393997823488889464",
"247120036804851680759451760164261816834",
"320551473035886538004402058630780925832",
"73296301406414387724496010087595412011",
"102437039183092702562731804593370042269",
"74086448012658285593624434479611529073",
"135939682146811459101942514659886625342",
"93075670801686167225587879437893550784",
"181071857856794293411418660315109434548",
"137919062953887877649136388622129300068",
"978918110795234121083502334084551991",
"75838639428526795902953552484555111018",
"36762996062452809398056265599503783341"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "core/java/android/window/TransitionRequestInfo.java"
},
"signature_version": "v1",
"id": "ASB-A-438742644-4f18e6b6",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad"
},
{
"match_only_versions": [
"16-qpr2"
],
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "setRemoteTransition",
"file": "core/java/android/window/TransitionRequestInfo.java"
},
"signature_version": "v1",
"digest": {
"length": 109.0,
"function_hash": "236486730531133200843001292220437939080"
},
"id": "ASB-A-438742644-505e222f",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"90448567087650830187942460879168359806",
"183748677078686102012063932200257149949",
"154888894096403331478512377976424681114",
"24738764436707512211437785424935830257",
"85612960692593018017916465557575109894",
"256919415337600166112668874216878157026",
"22766063895052436654471684504867910225",
"275743209452633753266753221579238274730",
"246623970651593558266376524137794984145",
"52160311453438761102257079454274925078",
"24445391999209134769379546010251526649",
"303882873244738287156883655573623781894",
"306976094715277596399054544613380752497",
"301413228168737963126170141632466807245",
"201270303186239894119887541254524344396",
"120355003794421984922211183055675510648",
"192078724036400152765500799674878465521",
"119544524898284655153712582075758068640",
"253277576449835978409547581385885006325",
"332218872981110827437795269208809085064",
"20227984344665044815917693574500136369",
"249971204063947428809416047143547932129",
"164259753761205192940239641218922209446",
"173435525921963038738035161807336337912",
"244295624700826345291787086176145897192"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"id": "ASB-A-438742644-566bc241",
"signature_version": "v1"
},
{
"digest": {
"length": 1826.0,
"function_hash": "278728834560883186629975087409823685300"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "requestStartTransition",
"file": "services/core/java/com/android/server/wm/TransitionController.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"id": "ASB-A-438742644-59448789",
"signature_version": "v1"
},
{
"digest": {
"length": 1067.0,
"function_hash": "291607244551788848673684666855155167353"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-5a8a5624",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"target": {
"function": "writeToParcel",
"file": "core/java/android/window/TransitionRequestInfo.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"179854160284811417310167014670490515001",
"152945415718016974261935190443929442364",
"248368403689183589995342109470560078370",
"240586046401345454633072744888626823617"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"id": "ASB-A-438742644-647e0786"
},
{
"digest": {
"length": 2373.0,
"function_hash": "96742146101783008200230509813916260675"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
},
"signature_version": "v1",
"id": "ASB-A-438742644-742dd21b",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"249903872008496008756377055881542862041",
"57819550199999494311622559447161022498",
"70419433864000448347542159351480950457",
"99593115448763739340530988196484883603",
"71561356043098648126266898198745213751",
"83779119912175184344586780906328991672",
"280574019624638446072285863071727997324",
"42778032882616833103788115004630046793",
"24852772282842940624653863523973851212",
"127077271746814468614258818624305120738",
"208930434563051066037078161153800547494",
"210227325097203573453833670990853816814",
"216553166738364590622272116141080293502",
"10403774188847771335653377200740736864",
"53467032692202947724937692804765935093",
"120379930487888249924445341983190257672",
"208721602759175463076000527541605312130",
"61764615655720711627770548752356008896",
"153382598188723389515340989978882956282"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-7c522092",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"target": {
"file": "core/java/android/window/WindowContainerTransaction.java"
}
},
{
"digest": {
"length": 624.0,
"function_hash": "336332764639975810517513052335193813792"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"id": "ASB-A-438742644-7f6e406e",
"signature_version": "v1"
},
{
"digest": {
"length": 1111.0,
"function_hash": "39544954038384340880813754880918378645"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-8b41c754",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
}
},
{
"digest": {
"length": 14782.0,
"function_hash": "197519482564745446075986737837014818587"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-8bff596f",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"target": {
"function": "applyHierarchyOp",
"file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"119352730635857596297144483272165661288",
"224415629050637594812811415504092776917",
"176185044762816718941076034310242997612",
"253894229211311309835187989250025537886",
"205927126774892066653852482164782577375",
"235710752987742375407258798771704625496",
"148037023512113010649336314527107697939",
"207027620215673864021320099214413009579",
"214300932852590971357705193710842577668",
"236732265184660035366467935863000898408",
"16547652303879515156903858570292713614",
"146543289073043055825851066736607784717"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-932df9ab",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"target": {
"file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
}
},
{
"digest": {
"length": 885.0,
"function_hash": "26442914907712196075783995471741764515"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-b6f111da",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"target": {
"function": "setRunningRemoteTransitionDelegate",
"file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"173757469373741509766908970254377273159",
"733993503683173317722916544911108051",
"209078884238523457722658039656476490621"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/Transition.java"
},
"signature_version": "v1",
"id": "ASB-A-438742644-ec975ce7",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"35977912466487139845746071834067328557",
"130811610234039145823655977224919129903",
"127128072462870850061993446725433235771",
"213144999189872998558369891914522073355",
"9250855255473542566304378665184174160",
"55714982370105149296588292319392558710",
"93231495184947084127894512447832093384",
"213144999189872998558369891914522073355"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"id": "ASB-A-438742644-f515fcf4",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"119360808627480452394109645250096525461",
"70164985900738884983990617860579785129",
"10949271668125541817861393173062919708",
"287160946481637870078817421718168763273"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"id": "ASB-A-438742644-f80c9c73"
},
{
"digest": {
"length": 1084.0,
"function_hash": "32251606059659698111847584173738994783"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-f949245b",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"target": {
"function": "startRecentsTransition",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
}
},
{
"digest": {
"length": 2185.0,
"function_hash": "71107486758991715556061970668607110105"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-fb4a12d1",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad",
"target": {
"function": "hopToString",
"file": "core/java/android/window/WindowContainerTransaction.java"
}
}
],
"severity": "High",
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/f4824fd7e99a5bf22cf2ade10b8c8e50c8b6caad"
],
"types": [
"EoP"
]
}{
"spl": "2026-06-01",
"severity": "High",
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76"
],
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"90311727144743254611649589016174263458",
"335401936494214116590790160581477168890",
"101432773030727886933295784757291262716"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/Transition.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"id": "ASB-A-438742644-056b8ac5"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"268850462998741164933210311795018593409",
"184542807719094343911350118246753662965",
"292850631656643955804169135024201769849",
"213144999189872998558369891914522073355"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"id": "ASB-A-438742644-28ecf59c"
},
{
"digest": {
"length": 2078.0,
"function_hash": "177449396980555091277391990577680384955"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-30bbf4fe",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
}
},
{
"digest": {
"length": 1519.0,
"function_hash": "277873577145315644297107860427805544059"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/OneShotRemoteHandler.java"
},
"signature_version": "v1",
"id": "ASB-A-438742644-3d31a858",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76"
},
{
"digest": {
"length": 1603.0,
"function_hash": "209497334991862891986621276362178692469"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-3d69b4b3",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"target": {
"function": "wrapAsSplitRemoteAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
}
},
{
"digest": {
"length": 1346.0,
"function_hash": "294918935101014461770699817298951302803"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "requestStartTransition",
"file": "services/core/java/com/android/server/wm/TransitionController.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"id": "ASB-A-438742644-4d176808",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"143162604413397798360214908575665878861",
"112650806127676890586747821246546957915",
"260890163030915373298269501527822186512",
"278541192584307836758653340532634114408",
"78692359091323780198757178185519085481",
"22862181584433037845675530724246151177",
"73104588933445469939826852061857719287",
"137758608829064773903265550463755881256"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-4f275383",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"314152318227351083738457786300271653317",
"310373769781384722443864784121392285476",
"297630437570691859398786392816968074116",
"107026542490627372250453539845611532830",
"292952653955679999296329762335515511257",
"251439993517523932400484642721387873864",
"294588775722710427884716086726090433896",
"182808596094636199403375465071044886565",
"145761835513979800567576572858258374051",
"12158701839253750887746239184948871588",
"300997253200640018841572798204865590028"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"id": "ASB-A-438742644-59a60c0d"
},
{
"digest": {
"length": 648.0,
"function_hash": "223252998242314236265319779796195017126"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"id": "ASB-A-438742644-5b8f5af9"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"74979426003002890463771768226784426975",
"337721630113126758506938122002315438063",
"174726243004298706530111178690275448231",
"38768763888468829224026995671954010179"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-65c0350e",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java"
}
},
{
"digest": {
"length": 867.0,
"function_hash": "122667613616118495546832075122550308868"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-6cc85284",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"target": {
"function": "startRecentsTransition",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"299927823510062051880894392373159232742",
"192698053467731949926269315692700993573",
"69827138301638001446883555663893840889",
"218312893662345984522807056228547884361",
"205927126774892066653852482164782577375",
"235710752987742375407258798771704625496",
"148037023512113010649336314527107697939",
"207027620215673864021320099214413009579",
"159716004017383465006783955492534488438",
"134710988841880459831803894916999240422",
"16547652303879515156903858570292713614",
"146543289073043055825851066736607784717"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"id": "ASB-A-438742644-7c3f21da"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"183908392249949162585627299570307609499",
"275775639432384222936229331089495451688",
"155595030635869243272456259408048811544",
"193933631671972719750048209549405604639",
"129423008389905998906446776852958255762",
"65051236819679122334596060346223113692"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-9208f3be",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"target": {
"file": "services/core/java/com/android/server/wm/TransitionController.java"
}
},
{
"digest": {
"length": 1331.0,
"function_hash": "209722033993348345601274375202554232188"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-94f8d3e6",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"target": {
"function": "hopToString",
"file": "core/java/android/window/WindowContainerTransaction.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"122184083995176139506891421828415017779",
"70164985900738884983990617860579785129",
"10949271668125541817861393173062919708",
"287160946481637870078817421718168763273"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-a66be8a8",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"target": {
"file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
}
},
{
"digest": {
"length": 7989.0,
"function_hash": "8173386363360115507401245210215385127"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "applyHierarchyOp",
"file": "services/core/java/com/android/server/wm/WindowOrganizerController.java"
},
"signature_version": "v1",
"id": "ASB-A-438742644-ae2d9b63",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76"
},
{
"digest": {
"length": 885.0,
"function_hash": "26442914907712196075783995471741764515"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "setRunningRemoteTransitionDelegate",
"file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
},
"signature_version": "v1",
"id": "ASB-A-438742644-b22c018c",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76"
},
{
"digest": {
"length": 479.0,
"function_hash": "203153876907752739707292567939768577210"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "startEnterTransition",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"id": "ASB-A-438742644-c35654cd"
},
{
"digest": {
"length": 637.0,
"function_hash": "25742790567996531614467651675448932257"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-c69e0175",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"target": {
"function": "onAnimationStart",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"52860977725682177908658384707272658018",
"67731309936475921150381558144889975620",
"52252374795514278001003813355770512506",
"52124760984669017013167513552416819738"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-c8e3927d",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java"
}
},
{
"digest": {
"length": 1127.0,
"function_hash": "98041768785084237994760699895063484930"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-db049615",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"target": {
"function": "wrapAsSplitRemoteAnimation",
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
}
},
{
"digest": {
"length": 3413.0,
"function_hash": "401370272953230809473115908857188638"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-438742644-dcc9fd2f",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"target": {
"function": "toString",
"file": "core/java/android/window/WindowContainerTransaction.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"302724444416262304978755833281547155863",
"14611436277266961059448923979661223799",
"304319580413483911991587620536432001239",
"29893259096619574713144605322705825421",
"107566863002089315495184817368919027089",
"83960820898246113069182827546932882877",
"246452946843220883628594911184063940193",
"315524187912324637605081077928784441820",
"18301178605080512294686740012894475704",
"126137306053473347653670468657936155529",
"251229517192835651170836927044656074279",
"208452193625834947031200288221628994344",
"283905298037862534033153469033611364538",
"316738357527523032293969393773429412774",
"153382598188723389515340989978882956282"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "core/java/android/window/WindowContainerTransaction.java"
},
"signature_version": "v1",
"id": "ASB-A-438742644-de439c6a",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"65425657131622943391390370078396929424",
"146808051454705638345481675919881101647",
"285295778586825379028038582605802972520",
"337299290199845466510492560112029246059",
"65425657131622943391390370078396929424",
"146808051454705638345481675919881101647",
"259959411565487596722781171175011314207",
"323993032789859689279692536916299686966"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-438742644-f9da7746",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a29de493b054518b02e4da0ce7ad34748c4dea76",
"target": {
"file": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
}
}
]
}