package Ġcn . bine a . plugin framework demo . class loader _ hook Ċ Ċ import Ġandroid . content . pm . Package Info Ċ import Ġcn . bine a . plugin framework demo . Invocation Handler Base Ċ import Ġjava . lang . reflect . Method Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġb ine a Ġon Ġ 6 / 1 0 / 2 0 1 7 . Ċ Ġ*/ Ċ class ĠPackage Manager Hook Handler Kt ( base : ĠAny ?) Ġ: ĠInvocation Handler Base ( base ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġinvoke ( proxy : ĠAny ?, Ġmethod : ĠMethod ?, Ġargs : ĠArray < out ĠAny >? ): ĠAny Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( method !!. name . equals (" get Package Info ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠPackage Info () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġmethod . invoke ( base , Ġargs ) ĊĠĠĠ Ġ} Ċ }