華為手機桌面角標開發
阿新 • • 發佈:2018-11-19
支援的平臺版本
-
系統版本:EMUI4.1 及以上
-
桌面版本:6.3.29
-
支援裝置:華為裝置
是否需要判斷華為手機是否支援
答:此功能為可選項,非必需操作。當桌面不支援角標功能時,介面會丟擲異常,應用可以在呼叫介面的地方加上try … catch(Exception e) 語句以免程式崩潰。
呼叫方法
1、宣告許可權,如下:
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE "/>
2、在需要進行角標顯示地方,採用如下方法傳遞資料給華為桌面
Bundle extra =new Bundle(); extra.putString("package", "xxxxxx");//應用包名 extra.putString("class", "yyyyyyy");//桌面圖示對應的應用入口Activity類 extra.putInt("badgenumber",i);//角標數字 context.getContentResolver().call(Uri.parse("content://com.huid.launcher.settings/badge/"), "change_badge", null, extra);