package Ġcom . tox ic bak ery . fc m client . model Ċ Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠPriority Ġof Ġa Ġmessage Ġto Ġsend Ġto ĠAndroid Ġdevices . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Android Message Priority ]( https :// firebase . google . com / docs / reference / fc m / rest / v 1 / projects . messages # Android Message Priority ) Ċ Ġ*/ Ċ enum Ġclass ĠAndroid Message Priority Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDefault Ġpriority Ġfor Ġnotification Ġmessages . ĠF CM Ġattempts Ġto Ġdeliver Ġhigh Ġpriority Ġmessages Ġimmediately , Ġallowing ĊĠĠĠĠ Ġ* Ġthe ĠF CM Ġservice Ġto Ġwake Ġa Ġsleep ing Ġdevice Ġwhen Ġpossible Ġand Ġopen Ġa Ġnetwork Ġconnection Ġto Ġyour Ġapp Ġserver . ĠApps ĊĠĠĠĠ Ġ* Ġwith Ġinstant Ġmessaging , Ġchat , Ġor Ġvoice Ġcall Ġalerts , Ġfor Ġexample , Ġgenerally Ġneed Ġto Ġopen Ġa Ġnetwork Ġconnection Ġand ĊĠĠĠĠ Ġ* Ġmake Ġsure ĠF CM Ġdeli vers Ġthe Ġmessage Ġto Ġthe Ġdevice Ġwithout Ġdelay . ĠSet Ġhigh Ġpriority Ġif Ġthe Ġmessage Ġis Ġtime - critical ĊĠĠĠĠ Ġ* Ġand Ġrequires Ġthe Ġuser 's Ġimmediate Ġinteraction , Ġbut Ġbew are Ġthat Ġsetting Ġyour Ġmessages Ġto Ġhigh Ġpriority Ġcontribut es ĊĠĠĠĠ Ġ* Ġmore Ġto Ġbattery Ġdrain Ġcompared Ġwith Ġnormal Ġpriority Ġmessages . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠHIGH , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDefault Ġpriority Ġfor Ġdata Ġmessages . ĠNormal Ġpriority Ġmessages Ġwon 't Ġopen Ġnetwork Ġconnections Ġon Ġa Ġsleep ing Ġdevice , ĊĠĠĠĠ Ġ* Ġand Ġtheir Ġdelivery Ġmay Ġbe Ġdelayed Ġto Ġcon serve Ġthe Ġbattery . ĠFor Ġless Ġtime - sensitive Ġmessages , Ġsuch Ġas ĊĠĠĠĠ Ġ* Ġnotifications Ġof Ġnew Ġemail Ġor Ġother Ġdata Ġto Ġsync , Ġchoose Ġnormal Ġdelivery Ġpriority . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠNORMAL ; ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġname . toLowerCase ( Locale . EN GL ISH ) ĊĠĠĠ Ġ} Ċ } Ċ