In loadAnimation of WindowContainer.java, there is a possible way to keep displaying a malicious app while a target app is brought to the foreground. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.
{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"https://android.googlesource.com/platform/frameworks/base/+/4236b3e88fe444e2fbec7aa564fccf8b57c071dd",
"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478"
],
"types": [
"EoP"
],
"severity": "High",
"vanir_signatures": [
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"240781198046845352434196478099827908088"
]
},
"id": "ASB-A-145728687-30be760b",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478",
"digest": {
"threshold": 0.9,
"line_hashes": [
"36091877609933478902730458305469049693",
"67533018356329670738168630456462339402",
"72100810950757557694061907275778600190",
"283341378247100862670133738043043598035"
]
},
"id": "ASB-A-145728687-3dd304df",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java"
}
},
{
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"digest": {
"function_hash": "167828252731237662873183528669658555204",
"length": 1974.0
},
"id": "ASB-A-145728687-4b7cae53",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowManagerService.java",
"function": "applyAnimationLocked"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"23523782773389466836621538368226403930"
]
},
"id": "ASB-A-145728687-61d6173f",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
},
{
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478",
"digest": {
"function_hash": "325382780500559816446535272171156250603",
"length": 1893.0
},
"id": "ASB-A-145728687-61f392d9",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java",
"function": "loadAnimation"
}
},
{
"signature_version": "v1",
"id": "ASB-A-145728687-67b9e47c",
"source": "https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"163659835493645217942056745688260239209",
"67197349575078546983537388621422344987",
"339409768252200418230092563651351172882",
"240864001526411414009679456950581741048",
"152514264018916218721630519884049229079",
"90990027467105170270383297570393656745",
"100426657230759903596327288333531349361",
"276398014797168536078958137083508763400"
]
},
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowManagerService.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"digest": {
"threshold": 0.9,
"line_hashes": [
"231539437310315697941278323587159037610",
"4937962150403825499401672251382748247",
"11290961894387417694016744318634730401",
"155360886554012105513767779387919737384",
"305654537393863517286560693638326836628",
"280481565460752370918354230791119225576",
"72100810950757557694061907275778600190",
"283341378247100862670133738043043598035"
]
},
"id": "ASB-A-145728687-70a0df1d",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowContainer.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"digest": {
"threshold": 0.9,
"line_hashes": [
"247696804619584906799706780696937307631",
"157542136676645543136959906951626233086",
"46811760796802864518475460361728743665",
"134531182231603227023463595470447221904",
"36091877609933478902730458305469049693",
"67533018356329670738168630456462339402",
"72100810950757557694061907275778600190",
"283341378247100862670133738043043598035"
]
},
"id": "ASB-A-145728687-ab918f9f",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"240781198046845352434196478099827908088"
]
},
"id": "ASB-A-145728687-cb7bd26d",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"333756920912109618764997694891827105405"
]
},
"id": "ASB-A-145728687-edde2519",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
},
{
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"digest": {
"function_hash": "117023374065508659552058408052738580225",
"length": 1868.0
},
"id": "ASB-A-145728687-f3772485",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java",
"function": "loadAnimation"
}
},
{
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"digest": {
"function_hash": "130790051744340993377782274621376596963",
"length": 1388.0
},
"id": "ASB-A-145728687-f46c51fb",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowContainer.java",
"function": "loadAnimation"
}
}
],
"spl": "2021-02-01"
}
{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"https://android.googlesource.com/platform/frameworks/base/+/4236b3e88fe444e2fbec7aa564fccf8b57c071dd",
"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478"
],
"types": [
"EoP"
],
"severity": "High",
"vanir_signatures": [
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478",
"digest": {
"threshold": 0.9,
"line_hashes": [
"36091877609933478902730458305469049693",
"67533018356329670738168630456462339402",
"72100810950757557694061907275778600190",
"283341378247100862670133738043043598035"
]
},
"id": "ASB-A-145728687-14a51344",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"digest": {
"threshold": 0.9,
"line_hashes": [
"247696804619584906799706780696937307631",
"157542136676645543136959906951626233086",
"46811760796802864518475460361728743665",
"134531182231603227023463595470447221904",
"36091877609933478902730458305469049693",
"67533018356329670738168630456462339402",
"72100810950757557694061907275778600190",
"283341378247100862670133738043043598035"
]
},
"id": "ASB-A-145728687-18ebb7a0",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"333756920912109618764997694891827105405"
]
},
"id": "ASB-A-145728687-60ff69a9",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"digest": {
"threshold": 0.9,
"line_hashes": [
"231539437310315697941278323587159037610",
"4937962150403825499401672251382748247",
"11290961894387417694016744318634730401",
"155360886554012105513767779387919737384",
"305654537393863517286560693638326836628",
"280481565460752370918354230791119225576",
"72100810950757557694061907275778600190",
"283341378247100862670133738043043598035"
]
},
"id": "ASB-A-145728687-746009d7",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowContainer.java"
}
},
{
"signature_version": "v1",
"id": "ASB-A-145728687-8195f74c",
"source": "https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"163659835493645217942056745688260239209",
"67197349575078546983537388621422344987",
"339409768252200418230092563651351172882",
"240864001526411414009679456950581741048",
"152514264018916218721630519884049229079",
"90990027467105170270383297570393656745",
"100426657230759903596327288333531349361",
"276398014797168536078958137083508763400"
]
},
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowManagerService.java"
}
},
{
"signature_version": "v1",
"id": "ASB-A-145728687-8bae1a2b",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"240781198046845352434196478099827908088"
]
},
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
},
{
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478",
"digest": {
"function_hash": "325382780500559816446535272171156250603",
"length": 1893.0
},
"id": "ASB-A-145728687-a03be3a2",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java",
"function": "loadAnimation"
}
},
{
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"digest": {
"function_hash": "130790051744340993377782274621376596963",
"length": 1388.0
},
"id": "ASB-A-145728687-b367c47b",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowContainer.java",
"function": "loadAnimation"
}
},
{
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"digest": {
"function_hash": "117023374065508659552058408052738580225",
"length": 1868.0
},
"id": "ASB-A-145728687-c51cc288",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java",
"function": "loadAnimation"
}
},
{
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"digest": {
"function_hash": "167828252731237662873183528669658555204",
"length": 1974.0
},
"id": "ASB-A-145728687-ddb7a222",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowManagerService.java",
"function": "applyAnimationLocked"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"23523782773389466836621538368226403930"
]
},
"id": "ASB-A-145728687-dffcd89f",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"240781198046845352434196478099827908088"
]
},
"id": "ASB-A-145728687-e52d4681",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
}
],
"spl": "2021-02-01"
}
{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"https://android.googlesource.com/platform/frameworks/base/+/4236b3e88fe444e2fbec7aa564fccf8b57c071dd",
"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478"
],
"types": [
"EoP"
],
"severity": "High",
"vanir_signatures": [
{
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"digest": {
"function_hash": "167828252731237662873183528669658555204",
"length": 1974.0
},
"id": "ASB-A-145728687-1826f596",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowManagerService.java",
"function": "applyAnimationLocked"
}
},
{
"signature_version": "v1",
"id": "ASB-A-145728687-22064ed9",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"digest": {
"function_hash": "117023374065508659552058408052738580225",
"length": 1868.0
},
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java",
"function": "loadAnimation"
}
},
{
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478",
"digest": {
"function_hash": "325382780500559816446535272171156250603",
"length": 1893.0
},
"id": "ASB-A-145728687-22d28f42",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java",
"function": "loadAnimation"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"23523782773389466836621538368226403930"
]
},
"id": "ASB-A-145728687-296a4a95",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
},
{
"signature_version": "v1",
"id": "ASB-A-145728687-400f176c",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"digest": {
"threshold": 0.9,
"line_hashes": [
"231539437310315697941278323587159037610",
"4937962150403825499401672251382748247",
"11290961894387417694016744318634730401",
"155360886554012105513767779387919737384",
"305654537393863517286560693638326836628",
"280481565460752370918354230791119225576",
"72100810950757557694061907275778600190",
"283341378247100862670133738043043598035"
]
},
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowContainer.java"
}
},
{
"signature_version": "v1",
"id": "ASB-A-145728687-409666eb",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"240781198046845352434196478099827908088"
]
},
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
},
{
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"digest": {
"function_hash": "130790051744340993377782274621376596963",
"length": 1388.0
},
"id": "ASB-A-145728687-47d1afc4",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowContainer.java",
"function": "loadAnimation"
}
},
{
"signature_version": "v1",
"id": "ASB-A-145728687-75457517",
"source": "https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"163659835493645217942056745688260239209",
"67197349575078546983537388621422344987",
"339409768252200418230092563651351172882",
"240864001526411414009679456950581741048",
"152514264018916218721630519884049229079",
"90990027467105170270383297570393656745",
"100426657230759903596327288333531349361",
"276398014797168536078958137083508763400"
]
},
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowManagerService.java"
}
},
{
"signature_version": "v1",
"id": "ASB-A-145728687-8d90da1e",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"240781198046845352434196478099827908088"
]
},
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"digest": {
"threshold": 0.9,
"line_hashes": [
"247696804619584906799706780696937307631",
"157542136676645543136959906951626233086",
"46811760796802864518475460361728743665",
"134531182231603227023463595470447221904",
"36091877609933478902730458305469049693",
"67533018356329670738168630456462339402",
"72100810950757557694061907275778600190",
"283341378247100862670133738043043598035"
]
},
"id": "ASB-A-145728687-b7bab5de",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478",
"digest": {
"threshold": 0.9,
"line_hashes": [
"36091877609933478902730458305469049693",
"67533018356329670738168630456462339402",
"72100810950757557694061907275778600190",
"283341378247100862670133738043043598035"
]
},
"id": "ASB-A-145728687-cc48f8c6",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"333756920912109618764997694891827105405"
]
},
"id": "ASB-A-145728687-e4e0efab",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
}
],
"spl": "2021-02-01"
}
{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"https://android.googlesource.com/platform/frameworks/base/+/4236b3e88fe444e2fbec7aa564fccf8b57c071dd",
"https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478"
],
"types": [
"EoP"
],
"severity": "High",
"vanir_signatures": [
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"digest": {
"threshold": 0.9,
"line_hashes": [
"247696804619584906799706780696937307631",
"157542136676645543136959906951626233086",
"46811760796802864518475460361728743665",
"134531182231603227023463595470447221904",
"36091877609933478902730458305469049693",
"67533018356329670738168630456462339402",
"72100810950757557694061907275778600190",
"283341378247100862670133738043043598035"
]
},
"id": "ASB-A-145728687-13563c77",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java"
}
},
{
"signature_version": "v1",
"id": "ASB-A-145728687-27ba4b71",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"240781198046845352434196478099827908088"
]
},
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
},
{
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"digest": {
"function_hash": "167828252731237662873183528669658555204",
"length": 1974.0
},
"id": "ASB-A-145728687-2a89376e",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowManagerService.java",
"function": "applyAnimationLocked"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"163659835493645217942056745688260239209",
"67197349575078546983537388621422344987",
"339409768252200418230092563651351172882",
"240864001526411414009679456950581741048",
"152514264018916218721630519884049229079",
"90990027467105170270383297570393656745",
"100426657230759903596327288333531349361",
"276398014797168536078958137083508763400"
]
},
"id": "ASB-A-145728687-2bf08e15",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowManagerService.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"240781198046845352434196478099827908088"
]
},
"id": "ASB-A-145728687-482657e6",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478",
"digest": {
"threshold": 0.9,
"line_hashes": [
"36091877609933478902730458305469049693",
"67533018356329670738168630456462339402",
"72100810950757557694061907275778600190",
"283341378247100862670133738043043598035"
]
},
"id": "ASB-A-145728687-4cccf682",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"333756920912109618764997694891827105405"
]
},
"id": "ASB-A-145728687-5a656194",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
},
{
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"digest": {
"threshold": 0.9,
"line_hashes": [
"231539437310315697941278323587159037610",
"4937962150403825499401672251382748247",
"11290961894387417694016744318634730401",
"155360886554012105513767779387919737384",
"305654537393863517286560693638326836628",
"280481565460752370918354230791119225576",
"72100810950757557694061907275778600190",
"283341378247100862670133738043043598035"
]
},
"id": "ASB-A-145728687-6477012c",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowContainer.java"
}
},
{
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8669ef385780b8415412407deec85539a1e7db98",
"digest": {
"function_hash": "130790051744340993377782274621376596963",
"length": 1388.0
},
"id": "ASB-A-145728687-65d1c5d4",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowContainer.java",
"function": "loadAnimation"
}
},
{
"signature_version": "v1",
"id": "ASB-A-145728687-94ba2378",
"source": "https://android.googlesource.com/platform/frameworks/base/+/36bcc77337814d4d36e2b10eb062ac417d91611e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"336707258065719586684353975544365425851",
"117930595580383156483928805671010410397",
"187445336059344001661830403286881195750",
"23523782773389466836621538368226403930"
]
},
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppTransition.java"
}
},
{
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ee11625bb707c3512d4e44a35cc85b0bd14a2478",
"digest": {
"function_hash": "325382780500559816446535272171156250603",
"length": 1893.0
},
"id": "ASB-A-145728687-9580bb40",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java",
"function": "loadAnimation"
}
},
{
"signature_version": "v1",
"id": "ASB-A-145728687-e8618f99",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6de34f8ee714691dbc3c089245bf832006826ebe",
"digest": {
"function_hash": "117023374065508659552058408052738580225",
"length": 1868.0
},
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/AppWindowToken.java",
"function": "loadAnimation"
}
}
],
"spl": "2021-02-01"
}