Android 應用桌面角標顯示各廠商規則說明

2021-10-06 15:48:25 字數 1997 閱讀 5392

android 應用桌面角標顯示

前言### 什麼是角標?

1​ 首先如圖1所示,角標就是當有訊息來的時候,桌面上應用的圖示會用數字顯示新訊息的條數。

華為跟華為開發者聯盟客服聯絡確認,華為已經將角標的許可權對外開放,不用再去申請證書什麼的麻煩操作。親測華為角標支援emui 3.1及以上。具體實現如下:

a) 宣告許可權,如下:

1b) 在需要進行角標顯示地方,採用如下方法傳遞資料給華為桌面應用

bundle extra =new bundle();

extra.putstring("package", "******");

extra.putstring("class", "yyyyyyy");

extra.putint("badgenumber", i);

context.getcontentresolver().call(uri.parse("content:"), "change_badge", null, extra);

package:應用包名

class:桌面圖示對應的應用入口activity類

badgenumber:角標數字

附加華為開發者聯盟傳送門

oppo

網上開源的shortcutbadger裡面實現了oppo的角標功能,親測發現只有部分機型可用,在oppo的2.1系統上可以使用,3.0以後就不行了。實際上,oppo對角標的管控比較嚴,跟oppo客服聯絡過,若要使用角標功能,必須提交申請,審核通過了才能開放,官方給的具體審核標準如下:

申請角標接入規則(應用必須適配oppo手機,保證角標功能測試通過)

​ a) 系統應用

​ c) oppo公司內部費商業化及運營性質的辦公型別即時通訊應用(如teamtalk)

​ 4) 國內外郵件類應用(各區域各屬於使用者量第一梯隊的應用)

oppo開放平台 也可以發郵件至[email protected] 諮詢

小公尺小公尺官方文件

三星三星手機首先是申請許可權,然後通過廣播新增角標。

​intent intent = new intent("android.intent.action.badge_count_update");

intent.putextra("badge_count", count);

intent.putextra("badge_count_package_name", context.getpackagename());

intent.putextra("badge_count_class_name", launcherclassname);

context.sendbroadcast(intent);

​vivo

vivo、三星、小公尺手機、htc都比較友好,都通過廣播設定角標,親測都有效

申請許可權

​componentname cn = context.getpackagemanager().getlaunchintentforpackage(context.getpackagename()).getcomponent();

intent intent1 = new intent("com.htc.launcher.action.set_notification");

intent1.putextra("com.htc.launcher.extra.component", cn.flattentoshortstring());

intent1.putextra("com.htc.launcher.extra.count", badgecount);

intent intent = new intent("com.htc.launcher.action.update_shortcut");

intent.putextra("packagename", cn.getpackagename());

intent.putextra("count", badgecount);

ct.sendbroadcast(intent1);

ct.sendbroadcast(intent);

linux 桌面usb滑鼠顯示 桌面收納整理神器

整理控不請自來強答。桌面整潔好看可以顯著地提公升我們的生活工作的幸福感,幹起活來特別有幹勁,而要讓桌面整潔好看,一些 桌面神器 就必不可少。下面幾個是我用過之後還留下來繼續用的桌面神器 桌面上需要用到的電子裝置不少,乙個方便好用高顏值的usb插座在解決充電器多的問題的同時,又可以為桌面增添不少顏值。...

android拍照時顯示桌面

在專案中呼叫照相機時會先顯示桌面,通過一點點的注釋 發現是在androidmainfeset.xml檔案中設定了 android theme android style theme.translucent.notitlebar 透明背景並無標題 解決方法參考 在style.xml中自定義主題 修改後...

Android桌面應用快捷程式的開發

快捷圖示有兩部分組成,一部分是應用的圖示,另一部分就是應用的名稱。其實launcher中的快捷圖示只是繼承了textview控制項,重繪了一下,將背景弄成淺灰色 具體是什麼顏色我也不知道 的橢圓背景,顯示的文字顏色則是白色。textview有android drawabletop等屬性,用來顯示應用...