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等屬性,用來顯示應用...