角標(biāo),英語(yǔ)是badge,也就是“徽章,像章,獎(jiǎng)?wù)拢?象征,標(biāo)記”的意思。
創(chuàng)新互聯(lián)公司是一家專業(yè)從事網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作的網(wǎng)絡(luò)公司。作為專業(yè)網(wǎng)站設(shè)計(jì)公司,創(chuàng)新互聯(lián)公司依托的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營(yíng)經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站及網(wǎng)站設(shè)計(jì)開發(fā)服務(wù)!效果圖
可以看到圖中的環(huán)信單聊這個(gè)app右上角的紅色的圓圈,里面有6這個(gè)數(shù)字的,就是一種角標(biāo)。
一般來(lái)說(shuō),應(yīng)用的角標(biāo)是用來(lái)標(biāo)記有多少條提醒(Notification)沒(méi)讀(unread),一旦點(diǎn)擊提示進(jìn)應(yīng)用閱讀了,角標(biāo)也會(huì)消失。
一些必要的說(shuō)明
角標(biāo)原本是蘋果的iOS中的東西,Android原生并不支持角標(biāo),因?yàn)镚oogle的意思是讓大家用Notification(提示欄)即可,不過(guò)無(wú)妨,厲害的Android第三方廠商可以通過(guò)在自定義的Launcher(啟動(dòng)器)中操作來(lái)實(shí)現(xiàn)添加角標(biāo)。
原理
添加角標(biāo)的原理就是發(fā)送一個(gè)Broadcast(廣播),在廣播的Intent中指定需要被添加角標(biāo)的應(yīng)用的packageName(包名),className(類名),count(角標(biāo)數(shù)目)。當(dāng)然了,不同廠商的手機(jī)的角標(biāo)操作的Intent的action是不一樣的。
在AndroidManifest.xml中添加讀取和寫入角標(biāo)的權(quán)限: