package Ġorg . nam o fo . radio . app . lifecycle so ptions Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġcom . alibaba . android . ar outer . launcher . AR outer Ċ import Ġcom . blank j . util code . util . Utils Ċ import Ġcom . j ess . arms . base . delegate . App L ifec yc les Ċ import Ġcom . l zx . music library . cache . Cache Config Ċ import Ġcom . l zx . music library . manager . Music Library Ċ import Ġcom . l zx . music library . utils . Base Util Ċ import Ġme . yo keyword . fragment ation . Fragment ation Ċ import Ġnet . dan le w . android . joda . J oda Time Android Ċ import Ġorg . nam o fo . radio . Build Config Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġzh eng j ion g Ċ Ġ* Ġdate : Ġ 2 0 1 8 / 1 / 2 8 Ġ 1 7 : 5 9 Ċ Ġ*/ Ċ class ĠMy App L ifec yc les Ġ: ĠApp L ifec yc les Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġattach Base Context ( base : ĠContext ?) Ġ{ ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( application : ĠApplication ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit AR outer ( application !! ) ĊĠĠĠĠĠĠĠ Ġinit Fragment ation () ĊĠĠĠĠĠĠĠ ĠUtils . init ( application ) ĊĠĠĠĠĠĠĠ Ġif Ġ(! Base Util . get Cur Process Name ( application ). contains (": music Library ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠMusic Library . Builder ( application ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setAuto Play Next ( false )// æĺ¯åĲ¦ åľ¨ æĴŃæĶ¾ å®Į å½ĵåīį æŃĮ æĽ² åĲİ èĩªåĬ¨ æĴŃæĶ¾ ä¸ĭ ä¸Ģ é¦ĸ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Use MediaPlayer ( false )// æĺ¯åĲ¦ ä½¿çĶ¨ ĠMedia Player ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// . set Notification Cre ater ( Notification Cre ater )// éĢļçŁ¥ æłı éħįç½® ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Cache Config ( Cache Config . DEFAULT )// è¾¹ æĴŃ è¾¹ åŃĺ éħįç½® ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmusic Library Ġ= Ġbuilder ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmusic Library . init () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠJ oda Time Android . init ( application ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Terminate ( application : ĠApplication ?) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Fragment ation () Ġ{ ĊĠĠĠĠĠĠĠ ĠFragment ation . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. stack View Mode ( Fragment ation . BU BB LE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. debug ( Build Config . DEBUG ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. handle Exception ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. install () ĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġfun Ġinit AR outer ( application : ĠApplication ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . open Debug () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . open Log () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠA Router . printStackTrace () Ġ// Ġ æīĵåį° æĹ¥å¿Ĺ çļĦæĹ¶åĢĻ æīĵåį° çº¿ç¨ĭ åłĨ æłĪ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠA Router . init ( application ) ĊĠĠĠ Ġ} Ċ }