package Ġcom . developer phil . adb idea . adb . command Ċ Ċ import Ġcom . developer phil . adb idea . bean . Bound Item Bean Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠX Q ĠYang Ġon Ġ 1 0 / 1 0 / 2 0 1 8 ĠĠ 4 : 5 3 ĠPM . Ċ Ġ* ĠDescription Ġ: Ċ Ġ*/ Ċ Ċ fun Ġget Interact ing Command ( type : ĠInt , Ġaction : ĠString , Ġcategory : ĠString , Ġname : ĠString , ĊĠĠĠ Ġbound Data : ĠMutable List < Bound Item Bean >): ĠCommon String Result Command Ġ{ ĊĊĠĠĠ Ġvar Ġdesc Ġ= Ġ" Start Activity " ĊĠĠĠ Ġval Ġsb Ġ= ĠStringBuilder ( when Ġ( type ) Ġ{ ĊĠĠĠĠĠĠĠĠ 0 Ġ-> Ġ" am Ġstart Ġ" ĊĠĠĠĠĠĠĠĠ 1 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdesc Ġ= Ġ" Start Service " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" am Ġstart service Ġ" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ 2 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdesc Ġ= Ġ" Send Broad Cast " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" am Ġbroadcast Ġ" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" am Ġstart Ġ" ĊĠĠĠ Ġ}) ĊĠĠĠ Ġif Ġ( action . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġsb . append ("- a Ġ$ action Ġ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( category . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġsb . append ("- c Ġ$ category Ġ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( name . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġsb . append ("- n Ġ$ name Ġ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġbound Data . forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġsb . append ( it . toString ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠCommon String Result Command ( sb . toString (), Ġdesc ) Ċ } Ċ