package Ġdev . bm cre ations . sc rc ast . internal . recorder Ċ Ċ import Ġandroidx . annotation . Restrict To Ċ import Ġdev . bm cre ations . sc rc ast . recorder . Recording State Ċ Ċ @ Restrict To ( Restrict To . Scope . LIBRARY ) Ċ const Ġval ĠSTATE _ RECORD ING Ġ= Ġ" sc rc ast . internal . state . RECORD ING " Ċ Ċ @ Restrict To ( Restrict To . Scope . LIBRARY ) Ċ const Ġval ĠSTATE _ IDLE Ġ= Ġ" sc rc ast . internal . state . IDLE " Ċ Ċ @ Restrict To ( Restrict To . Scope . LIBRARY ) Ċ const Ġval ĠSTATE _ PA USED Ġ= Ġ" sc rc ast . internal . state . PA USED " Ċ Ċ @ Restrict To ( Restrict To . Scope . LIBRARY ) Ċ const Ġval ĠSTATE _ DELAY Ġ= Ġ" sc rc ast . internal . state . DELAY " Ċ Ċ @ Restrict To ( Restrict To . Scope . LIBRARY ) Ċ const Ġval ĠEX TRA _ DELAY _ RE MAIN ING Ġ= Ġ" extra _ sec _ remaining " Ċ Ċ @ Restrict To ( Restrict To . Scope . LIBRARY ) Ċ const Ġval ĠEX TRA _ ERROR Ġ= Ġ" extra _ error " Ċ Ċ fun ĠRecord ing State . state String (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠ ĠRecord ing State . Recording Ġ-> ĠSTATE _ RECORD ING ĊĠĠĠĠĠĠĠ Ġis ĠRecord ing State . Idle Ġ-> ĠSTATE _ IDLE ĊĠĠĠĠĠĠĠ ĠRecord ing State . Paused Ġ-> ĠSTATE _ PA USED ĊĠĠĠĠĠĠĠ Ġis ĠRecord ing State . Delay Ġ-> ĠSTATE _ DELAY ĊĠĠĠ Ġ} Ċ } Ċ