package Ġcom . mak fc . x posed _ one plus _ volume _ dialog Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġde . rob v . android . x posed . IX posed Hook Load Package Ċ import Ġde . rob v . android . x posed . XC _ Method Hook Ċ import Ġde . rob v . android . x posed . X posed Bridge Ċ import Ġde . rob v . android . x posed . X posed Helpers . find And Hook Method Ċ import Ġde . rob v . android . x posed . callbacks . XC _ Load Package . Load Package Param Ċ Ċ class ĠMain Ġ: ĠIX posed Hook Load Package Ġ{ ĊĠĠĠ Ġprivate Ġval ĠCLASS _ NOT IF _ MEDIA _ MANAGER Ġ= ĊĠĠĠĠĠĠĠ Ġ" com . android . system ui . status bar . Notification Media Manager " ĊĊĠĠĠ Ġfun Ġlog ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠX posed Bridge . log ("${ Build Config . APPLICATION _ ID }: Ġ$ text ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhandle Load Package ( lp param : ĠLoad Package Param ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( lp param . packageName ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . android . system ui " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog (" Loaded Ġapp : Ġ" Ġ+ Ġlp param . packageName ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmethod Hook Return True Ġ= Ġobject Ġ: ĠX C _ Method Hook () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġafter Hook ed Method ( param : ĠMethod Hook Param ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" after Hook ed Method : Ġ${ param . method }" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparam . result Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠVolume Dialog ĠStart ĠPosition ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfind And Hook Method ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . android . system ui . volume . Volume Dialog Impl ", Ġlp param . class Loader , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" is Land scape ", Ġmethod Hook Return True ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠVolume Dialog ĠEnd ĠPosition ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfind And Hook Method ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . one plus . volume . Op Volume Dialog Impl ", Ġlp param . class Loader , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" is Land scape ", Ġmethod Hook Return True ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfind And Hook Method ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . one plus . volume . Op Output Chooser Dialog ", Ġlp param . class Loader , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" is Land scape ", Ġmethod Hook Return True ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġdisable Ġlock screen Ġmedia Ġart ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfind And Hook Method ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCLASS _ NOT IF _ MEDIA _ MANAGER , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlp param . class Loader , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" finish Update Media MetaData ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBoolean :: class . java Primitive Type , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBoolean :: class . java Primitive Type , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBitmap :: class . java , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġobject Ġ: ĠX C _ Method Hook () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbefore Hook ed Method ( param : ĠMethod Hook Param ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparam . args [ 2 ] Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }