package Ġme . xx 2 bab . polyfill . manifest . source Ċ Ċ import Ġcom . android . build . api . variant . Android Components Extension Ċ import Ġcom . android . build . api . variant . Variant Ċ import Ġcom . android . build . gradle . tasks . Process Application Manifest Ċ import Ġme . xx 2 bab . polyfill . matrix . base . Application AG P Task Action Ċ import Ġorg . gradle . api . Project Ċ import Ġorg . gradle . api . tasks . Task Provider Ċ Ċ /** Ċ Ġ* ĠAdd Ġa Ġhook Ġentry Ġfor Ġ" Before ĠManifest ĠMerge ". Ċ Ġ*/ Ċ @ Deprecated ( ĊĠĠĠ Ġmessage Ġ= Ġ" Use Ġnew ĠVariant ĠAPI Ġinstead Ġsince Ġit Ġbecame Ġstable Ġalready .", ĊĠĠĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠĠĠĠĠ Ġ" variant . artifacts . use ( manifest Updater )\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠĠ Ġ. w ired With Files (\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠManifest Transformer Task :: merged Manifest ,\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠManifest Transformer Task :: updated Manifest )\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠĠĠĠĠ Ġ. to Transform ( com . android . build . api . artifact . Single Artifact . MER GED _ MAN IFEST )", ĊĠĠĠ Ġ) Ċ ) Ċ class ĠManifest After Merge Action ( private Ġval Ġtask Provider : ĠTask Provider <* >) Ġ: ĠApplication AG P Task Action Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġorche strate ( ĊĠĠĠĠĠĠĠ Ġproject : ĠProject , ĊĠĠĠĠĠĠĠ Ġandroid Extension : ĠAndroid Components Extension < *, Ġ*, Ġ* >, ĊĠĠĠĠĠĠĠ Ġvariant : ĠVariant , ĊĠĠĠĠĠĠĠ Ġvariant Capital ized Name : ĠString ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġproject . after Evaluate Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproject . tasks . with Type ( Process Application Manifest :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. single Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . variant Name . contains ( variant Capital ized Name , Ġignore Case Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġprocess Application Manifest Ġ= Ġthis ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprocess Application Manifest . final ized By ( task Provider ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtask Provider . configure Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . depends On ( process Application Manifest ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . must Run After ( process Application Manifest ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }