簡體   English   中英

如何以編程方式在主屏幕應用程序圖標android中設置徽章編號?

[英]How set badge number in home screen app icon android programatically?

我想在應用程序圖標中創建帶有自定義徽章編號的應用程序,就像在Facebook應用程序中一樣:主屏幕中的應用程序圖標顯示待處理/未讀通知。 如何在Android中以編程方式設置自定義徽章編號。 我已經在堆棧中看到了類似的問題,並給出了類似的答案:“不支持股票android”。 看過很多答案,而且很老。 我認為它們適用於舊版本。 在較新的android版本中可以嗎? 如果可能,如何添加自定義的徽章編號? 如果該選項仍然不受Android支持,請忽略此問題,並讓我知道。 我正在開發一種機密應用程序,因此我不能使用第三方庫。 是否有任何內置方法來處理徽章或可以創建徽章?

有一個流行的github,適用於大多數Android設備的應用程序圖標徽章。 當然,仍然有一些平台,某些設備不支持該平台。 但是這些庫幾乎涵蓋了所有支持應用程序圖標徽章的設備。

https://github.com/leolin310148/ShortcutBadger

因此,對您的問題,不是。因為Android框架以前沒有定義應用程序通知徽章。(我不確定Android默認框架現在是否具有它。我一直在ASOP android7中搜索BADGE_COUNT_UPDATE的關鍵字,但未找到任何內容)因此,所有這些自定義徽章都是由設備制造商框架開發人員制作的。

您可以在此處查看他們如何為每個制造商設置徽章編號

https://github.com/leolin310148/ShortcutBadger/tree/master/ShortcutBadger/src/main/java/me/leolin/shortcutbadger/impl

另一個問題。 我使用關鍵字badge來搜索ASOP源代碼,但未找到有關應用程序圖標badge的任何明顯部分。 在某些版本的android之后,甚至還有一個內置的框架方法。 該框架仍然無法覆蓋特定版本之前的所有設備。 因此,不太確定您所說的“ 機密應用”是什么意思,但基於這樣的實際情況,使用庫是覆蓋大多數android設備的首選。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM