{"id":"ASB-A-495646742","details":"In multiple locations, there is a possible denial of service due to a missing permission check. This could lead to local denial of service with no additional execution privileges needed. User interaction is not needed for exploitation.","aliases":["A-495646742","CVE-2026-28643"],"modified":"2026-11-02T16:56:14.393289260Z","published":"2026-11-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2026-11-01"}],"affected":[{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"17-qpr2-next:0"},{"fixed":"17-qpr2-next:2026-11-01"}]}],"versions":["17-qpr2-next"],"ecosystem_specific":{"spl":"2026-11-01","types":["DoS"],"vanir_signatures":[{"target":{"function":"closeDevice","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceShellCommand.java"},"deprecated":false,"digest":{"function_hash":"128569584044788531771179722956561325394","length":115},"id":"ASB-A-495646742-3c455d75","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"line_hashes":["325477457300489340627790234130461674033","74826286050913958222545703034239055547","82519356292173064841081234159335164882","11804738255515954889058700185091452499","289457862184902466073059125399104715915","54818404208335093029263842038755130577","37602082740508413997437091453220301152","308367809002465587405668851276954781395","52371593860474816639521992338077674627","193119064515812568325483044060219048854","318842623984823071560926631081235574072","247596345259485770561737968396343697923","185110510902157536436243796621608897151","125377098925833590751057211240235212718","206699914028488261989614332283700102721","74388435214618503226391904604011776696"],"threshold":0.9},"id":"ASB-A-495646742-4913de0c"},{"target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceShellCommand.java"},"deprecated":false,"digest":{"line_hashes":["76903257092502880876639816270871191715","110220255256487423889409616577443916016","192747452484294692827128828730787225872","327760730120432519080013630592464394832"],"threshold":0.9},"id":"ASB-A-495646742-9488eed1","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"getVirtualCameraId"},"deprecated":false,"digest":{"function_hash":"229469303160624590036224350934933767238","length":267},"id":"ASB-A-495646742-98064fec","signature_type":"Function"},{"digest":{"length":256,"function_hash":"31865196725484690040389052486440441206"},"id":"ASB-A-495646742-d576a3fa","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286","target":{"function":"playSoundEffect","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"close"},"deprecated":false,"digest":{"function_hash":"225597091146227894632965920593540159757","length":1619},"id":"ASB-A-495646742-e7589768","signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"167590606112691791589815672313619767421","length":173},"id":"ASB-A-495646742-f6317087","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"setListeners"}}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/fe4e7456e4353ce846e3e72169f86ba04020f286"],"severity":"High"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-495646742.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16:0"},{"fixed":"16:2026-11-01"}]}],"versions":["16"],"ecosystem_specific":{"types":["DoS"],"vanir_signatures":[{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/fe16360e24b8ba76dd1c23d56a7236fb12eef8c1","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"close"},"deprecated":false,"digest":{"length":1176,"function_hash":"285127685566105588810058301071504843220"},"id":"ASB-A-495646742-40fb9854","signature_type":"Function"},{"digest":{"length":207,"function_hash":"148282184385675266504848278545721146050"},"id":"ASB-A-495646742-4462f330","match_only_versions":["16"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/fe16360e24b8ba76dd1c23d56a7236fb12eef8c1","target":{"function":"playSoundEffect","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false},{"id":"ASB-A-495646742-4b08c0a2","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9d20d8aeeac96accd909ddc45da76ced5af7dc26","target":{"function":"checkCallerIsDeviceOwner","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"function_hash":"165033543612269418723529196551193106223","length":142}},{"target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"line_hashes":["270459278177555854395744233136747851019","74826286050913958222545703034239055547","82519356292173064841081234159335164882","11804738255515954889058700185091452499","289457862184902466073059125399104715915","54818404208335093029263842038755130577","37602082740508413997437091453220301152","308367809002465587405668851276954781395","52371593860474816639521992338077674627","193119064515812568325483044060219048854","318842623984823071560926631081235574072","247596345259485770561737968396343697923","87119639077476138910654712844008154073","293680499268719728918787948739128225660","129427851554719714624866293459328897241","106430744340391161779478537334842021740"],"threshold":0.9},"id":"ASB-A-495646742-5aced604","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/fe16360e24b8ba76dd1c23d56a7236fb12eef8c1"},{"target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"setListeners"},"deprecated":false,"digest":{"function_hash":"167590606112691791589815672313619767421","length":173},"id":"ASB-A-495646742-60a4457b","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/fe16360e24b8ba76dd1c23d56a7236fb12eef8c1"},{"match_only_versions":["16"],"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/e7296bf0875dd54a8a93c4b045936c5c7220f9a9","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["272593393149391979250121014914412719859","18521041620036515230510338971752946394","221028394390269555905896754169662452616","78394103379988332394098465457185766318","134976281125303138774120584130289308572","321996001847835759106604898792167798763","214090690045500790692588358601549715619","152048021956066735430330414029682329270","144421175433568267255609455923240064274","304181597792190098148041565298881295924","29758885980765729595554059927452824302","193166952576908714047336252073681072101","301741462698661921320313429624166008025","118633517792907169780160948734844033513","178639110946040788904122439635537705178","250163994676509112302250929616839987683","23628032966396413140103229262293624670","185414909252819981224311695717842161927","257404680468961607995944064798193816816"]},"id":"ASB-A-495646742-6998f856"},{"digest":{"function_hash":"229469303160624590036224350934933767238","length":267},"id":"ASB-A-495646742-ad20b36f","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/fe16360e24b8ba76dd1c23d56a7236fb12eef8c1","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"getVirtualCameraId"},"deprecated":false},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9d20d8aeeac96accd909ddc45da76ced5af7dc26","target":{"function":"close","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"length":1176,"function_hash":"285127685566105588810058301071504843220"},"id":"ASB-A-495646742-bfe8ee03"},{"id":"ASB-A-495646742-c1d393c5","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9d20d8aeeac96accd909ddc45da76ced5af7dc26","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["269817702335029263084004483060800867692","24456876717351617761508802797362686451","300444505975036745342850514500163866671","276912784221267248988727530785742109201","270459278177555854395744233136747851019","74826286050913958222545703034239055547","82519356292173064841081234159335164882","11804738255515954889058700185091452499","289457862184902466073059125399104715915","54818404208335093029263842038755130577","37602082740508413997437091453220301152","308367809002465587405668851276954781395","52371593860474816639521992338077674627","193119064515812568325483044060219048854","318842623984823071560926631081235574072","247596345259485770561737968396343697923","303713348620566008107250730366736530614","224949297722562464136902761575422437100","49545300719355774143285644396012237813","104033550134394183987269202224646573828","215105518445856308099014299227659002612","52566578725453776982408592446128894415","87119639077476138910654712844008154073","293680499268719728918787948739128225660","129427851554719714624866293459328897241","106430744340391161779478537334842021740"]}},{"id":"ASB-A-495646742-c3920b60","match_only_versions":["16"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/e7296bf0875dd54a8a93c4b045936c5c7220f9a9","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"playSoundEffect"},"deprecated":false,"digest":{"function_hash":"262924458731330004494871589081973118978","length":271}},{"id":"ASB-A-495646742-e37a2891","match_only_versions":["16"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9d20d8aeeac96accd909ddc45da76ced5af7dc26","target":{"function":"playSoundEffect","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"function_hash":"148282184385675266504848278545721146050","length":207}},{"digest":{"length":173,"function_hash":"167590606112691791589815672313619767421"},"id":"ASB-A-495646742-e8f0c401","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9d20d8aeeac96accd909ddc45da76ced5af7dc26","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"setListeners"},"deprecated":false},{"source":"https://android.googlesource.com/platform/frameworks/base/+/9d20d8aeeac96accd909ddc45da76ced5af7dc26","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"getVirtualCameraId"},"deprecated":false,"digest":{"length":267,"function_hash":"229469303160624590036224350934933767238"},"id":"ASB-A-495646742-f4b50a4a","signature_type":"Function","signature_version":"v1"}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/fe16360e24b8ba76dd1c23d56a7236fb12eef8c1","https://android.googlesource.com/platform/frameworks/base/+/e7296bf0875dd54a8a93c4b045936c5c7220f9a9","https://android.googlesource.com/platform/frameworks/base/+/9d20d8aeeac96accd909ddc45da76ced5af7dc26"],"severity":"High","spl":"2026-11-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-495646742.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16-qpr2:0"},{"fixed":"16-qpr2:2026-11-01"}]}],"versions":["16-qpr2"],"ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/c7155e55fd62ebc0f9e6c36486806696893bb4dc","https://android.googlesource.com/platform/frameworks/base/+/89d4e9b61a02001a5be4d3c086887ec59b496443","https://android.googlesource.com/platform/frameworks/base/+/0b572cb00a6f2d300d389fba77633f543c8c620f"],"severity":"High","spl":"2026-11-01","types":["DoS"],"vanir_signatures":[{"digest":{"function_hash":"229469303160624590036224350934933767238","length":267},"id":"ASB-A-495646742-2f906c37","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/0b572cb00a6f2d300d389fba77633f543c8c620f","target":{"function":"getVirtualCameraId","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false},{"digest":{"length":267,"function_hash":"229469303160624590036224350934933767238"},"id":"ASB-A-495646742-317067b9","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/c7155e55fd62ebc0f9e6c36486806696893bb4dc","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"getVirtualCameraId"},"deprecated":false},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/0b572cb00a6f2d300d389fba77633f543c8c620f","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"checkCallerIsDeviceOwner"},"deprecated":false,"digest":{"function_hash":"276670737848424651255384369376245349383","length":197},"id":"ASB-A-495646742-38cc7b1d","match_only_versions":["16-qpr2"],"signature_type":"Function"},{"id":"ASB-A-495646742-42b7eb14","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/c7155e55fd62ebc0f9e6c36486806696893bb4dc","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"close"},"deprecated":false,"digest":{"function_hash":"186033806199824732273810675081887181355","length":1351}},{"deprecated":false,"digest":{"function_hash":"186033806199824732273810675081887181355","length":1351},"id":"ASB-A-495646742-5015feeb","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/0b572cb00a6f2d300d389fba77633f543c8c620f","target":{"function":"close","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"}},{"target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"playSoundEffect"},"deprecated":false,"digest":{"length":256,"function_hash":"31865196725484690040389052486440441206"},"id":"ASB-A-495646742-882b64cb","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/c7155e55fd62ebc0f9e6c36486806696893bb4dc"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/0b572cb00a6f2d300d389fba77633f543c8c620f","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["270459278177555854395744233136747851019","74826286050913958222545703034239055547","82519356292173064841081234159335164882","11804738255515954889058700185091452499","289457862184902466073059125399104715915","54818404208335093029263842038755130577","37602082740508413997437091453220301152","308367809002465587405668851276954781395","52371593860474816639521992338077674627","193119064515812568325483044060219048854","318842623984823071560926631081235574072","247596345259485770561737968396343697923","335887626372850497243442624879851519547","298830910892742505970715249485325598487","176435101367156566018065701639327913393","223020400490316040154532012159265623963","215105518445856308099014299227659002612","52566578725453776982408592446128894415","185110510902157536436243796621608897151","125377098925833590751057211240235212718","206699914028488261989614332283700102721","74388435214618503226391904604011776696"]},"id":"ASB-A-495646742-a3dbc754"},{"target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"line_hashes":["270459278177555854395744233136747851019","74826286050913958222545703034239055547","82519356292173064841081234159335164882","11804738255515954889058700185091452499","289457862184902466073059125399104715915","54818404208335093029263842038755130577","37602082740508413997437091453220301152","308367809002465587405668851276954781395","52371593860474816639521992338077674627","193119064515812568325483044060219048854","318842623984823071560926631081235574072","247596345259485770561737968396343697923","185110510902157536436243796621608897151","125377098925833590751057211240235212718","206699914028488261989614332283700102721","74388435214618503226391904604011776696"],"threshold":0.9},"id":"ASB-A-495646742-ae745bcb","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/c7155e55fd62ebc0f9e6c36486806696893bb4dc"},{"id":"ASB-A-495646742-b1e67ffa","match_only_versions":["16-qpr2"],"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/89d4e9b61a02001a5be4d3c086887ec59b496443","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"line_hashes":["272593393149391979250121014914412719859","18521041620036515230510338971752946394","221028394390269555905896754169662452616","78394103379988332394098465457185766318","134976281125303138774120584130289308572","321996001847835759106604898792167798763","214090690045500790692588358601549715619","152048021956066735430330414029682329270","144421175433568267255609455923240064274","304181597792190098148041565298881295924","29758885980765729595554059927452824302","193166952576908714047336252073681072101","211899042668656656174246249392975894349","118633517792907169780160948734844033513","178639110946040788904122439635537705178","250163994676509112302250929616839987683"],"threshold":0.9}},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/0b572cb00a6f2d300d389fba77633f543c8c620f","target":{"function":"playSoundEffect","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"function_hash":"31865196725484690040389052486440441206","length":256},"id":"ASB-A-495646742-bef1c503"},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/c7155e55fd62ebc0f9e6c36486806696893bb4dc","target":{"function":"setListeners","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"length":173,"function_hash":"167590606112691791589815672313619767421"},"id":"ASB-A-495646742-c6e52075"},{"target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"playSoundEffect"},"deprecated":false,"digest":{"function_hash":"262924458731330004494871589081973118978","length":271},"id":"ASB-A-495646742-c9631df5","match_only_versions":["16-qpr2"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/89d4e9b61a02001a5be4d3c086887ec59b496443"},{"target":{"function":"setListeners","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"function_hash":"167590606112691791589815672313619767421","length":173},"id":"ASB-A-495646742-dda97fe3","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/0b572cb00a6f2d300d389fba77633f543c8c620f"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-495646742.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"17:0"},{"fixed":"17:2026-11-01"}]}],"versions":["17"],"ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329","https://android.googlesource.com/platform/frameworks/base/+/53e47f9fae4bf7b1a91b27ef7b13b5ce63a1a471","https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0"],"severity":"High","spl":"2026-11-01","types":["DoS"],"vanir_signatures":[{"source":"https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0","target":{"function":"closeDevice","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceShellCommand.java"},"deprecated":false,"digest":{"length":115,"function_hash":"128569584044788531771179722956561325394"},"id":"ASB-A-495646742-06790f63","signature_type":"Function","signature_version":"v1"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"line_hashes":["325477457300489340627790234130461674033","74826286050913958222545703034239055547","82519356292173064841081234159335164882","11804738255515954889058700185091452499","289457862184902466073059125399104715915","54818404208335093029263842038755130577","37602082740508413997437091453220301152","308367809002465587405668851276954781395","52371593860474816639521992338077674627","193119064515812568325483044060219048854","318842623984823071560926631081235574072","247596345259485770561737968396343697923","335887626372850497243442624879851519547","298830910892742505970715249485325598487","176435101367156566018065701639327913393","223020400490316040154532012159265623963","215105518445856308099014299227659002612","52566578725453776982408592446128894415","185110510902157536436243796621608897151","125377098925833590751057211240235212718","206699914028488261989614332283700102721","74388435214618503226391904604011776696"],"threshold":0.9},"id":"ASB-A-495646742-171428d0","signature_type":"Line","signature_version":"v1"},{"deprecated":false,"digest":{"function_hash":"229469303160624590036224350934933767238","length":267},"id":"ASB-A-495646742-25278953","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0","target":{"function":"getVirtualCameraId","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"}},{"source":"https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceShellCommand.java"},"deprecated":false,"digest":{"line_hashes":["76903257092502880876639816270871191715","110220255256487423889409616577443916016","192747452484294692827128828730787225872","327760730120432519080013630592464394832"],"threshold":0.9},"id":"ASB-A-495646742-2b6b6e07","signature_type":"Line","signature_version":"v1"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceShellCommand.java"},"deprecated":false,"digest":{"line_hashes":["76903257092502880876639816270871191715","110220255256487423889409616577443916016","192747452484294692827128828730787225872","327760730120432519080013630592464394832"],"threshold":0.9},"id":"ASB-A-495646742-3d55e396"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0","target":{"function":"close","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"function_hash":"225597091146227894632965920593540159757","length":1619},"id":"ASB-A-495646742-3ff228bd","signature_type":"Function","signature_version":"v1"},{"target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"getVirtualCameraId"},"deprecated":false,"digest":{"function_hash":"229469303160624590036224350934933767238","length":267},"id":"ASB-A-495646742-5514ea60","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329"},{"target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"line_hashes":["325477457300489340627790234130461674033","74826286050913958222545703034239055547","82519356292173064841081234159335164882","11804738255515954889058700185091452499","289457862184902466073059125399104715915","54818404208335093029263842038755130577","37602082740508413997437091453220301152","308367809002465587405668851276954781395","52371593860474816639521992338077674627","193119064515812568325483044060219048854","318842623984823071560926631081235574072","247596345259485770561737968396343697923","185110510902157536436243796621608897151","125377098925833590751057211240235212718","206699914028488261989614332283700102721","74388435214618503226391904604011776696"],"threshold":0.9},"id":"ASB-A-495646742-6f29b6bd","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329"},{"id":"ASB-A-495646742-7076d3a5","match_only_versions":["17"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0","target":{"function":"checkCallerIsDeviceOwner","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"function_hash":"276670737848424651255384369376245349383","length":197}},{"target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"setListeners"},"deprecated":false,"digest":{"function_hash":"167590606112691791589815672313619767421","length":173},"id":"ASB-A-495646742-7a49e483","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"close"},"deprecated":false,"digest":{"length":1619,"function_hash":"225597091146227894632965920593540159757"},"id":"ASB-A-495646742-7af62dbf","signature_type":"Function","signature_version":"v1"},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"setListeners"},"deprecated":false,"digest":{"function_hash":"167590606112691791589815672313619767421","length":173},"id":"ASB-A-495646742-8201978d"},{"match_only_versions":["17"],"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/53e47f9fae4bf7b1a91b27ef7b13b5ce63a1a471","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"line_hashes":["272593393149391979250121014914412719859","18521041620036515230510338971752946394","221028394390269555905896754169662452616","78394103379988332394098465457185766318","134976281125303138774120584130289308572","321996001847835759106604898792167798763","214090690045500790692588358601549715619","152048021956066735430330414029682329270","144421175433568267255609455923240064274","304181597792190098148041565298881295924","29758885980765729595554059927452824302","193166952576908714047336252073681072101","211899042668656656174246249392975894349","118633517792907169780160948734844033513","178639110946040788904122439635537705178","250163994676509112302250929616839987683"],"threshold":0.9},"id":"ASB-A-495646742-86ddfeb2"},{"digest":{"function_hash":"262924458731330004494871589081973118978","length":271},"id":"ASB-A-495646742-9f0051db","match_only_versions":["17"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/53e47f9fae4bf7b1a91b27ef7b13b5ce63a1a471","target":{"function":"playSoundEffect","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329","target":{"function":"playSoundEffect","file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java"},"deprecated":false,"digest":{"function_hash":"31865196725484690040389052486440441206","length":256},"id":"ASB-A-495646742-adf6abf7"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/a101654da176c6a855f134eedfcf893d698da329","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceShellCommand.java","function":"closeDevice"},"deprecated":false,"digest":{"function_hash":"128569584044788531771179722956561325394","length":115},"id":"ASB-A-495646742-d0dc5cd7","signature_type":"Function"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/f6a241d94228523470cf1d299b4a9b8f7ffeaeb0","target":{"file":"services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java","function":"playSoundEffect"},"deprecated":false,"digest":{"length":256,"function_hash":"31865196725484690040389052486440441206"},"id":"ASB-A-495646742-ed34b18f","signature_type":"Function"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-495646742.json"}}],"schema_version":"1.9.2"}