合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
华为鸿蒙系统数字角标不显示问题
这个手机型号如下,下面共有两个问题
***************start****************
关于手机
HarmonyOS
设备名称HUAWEl Mate 30 Pro
型号名称HUAWEI Mate 30 Pro
型号代码LIO-AL00
HarmonyOS版本3.0.0
内核版本
HarmonyOs@localhost #1Wed Nov 30 18:58:38 CST 2(
022
*******************end*********************************
华为鸿蒙系统数字角标不显示问题:
问题1:
离线推送,收到消息后,华为鸿蒙系统,
在角标模式选择 圆点角标模式,可以显示圆点.但是选择数字角标模式,不显示数字角标
问题2:
华为鸿蒙系统.
根据华为角标文档,手动设置0,不显示数字角标,但是不起作用.
设置大于0,小于等于99时,应该显示数字角标,但是也不显示数字角标
@Override
protected void init() {
//打开app设置华为手机角标为0,也就是不显示角标
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
BadgeNumUtil.setBadgeNum(HomePageActivity.this, 1);
ToastUtils.showToast("设置角标1");
}
}, 2000); public class BadgeNumUtil {
//设置角标的数
public static void setBadgeNum(Context context, int num) {
// //数量保存到本地
// SPUtils.saveMessageNum(num);
//0不显示角标,大于0显示角标
setHuaWeiBadgeNum(context, num); public static void setHuaWeiBadgeNum(Context context, int num) {
try {
Bundle bunlde = new Bundle();
bunlde.putString("package", context.getPackageName());
// bunlde.putString("class", "com.xxxx.xxxx.LauncherActivity");//此处为启动页路径
bunlde.putString("class", "com.cctc.zhongchuang.ui.activity.WelcomeActivity");//此处为启动页路径
bunlde.putInt("badgenumber", num);
context.getContentResolver().call(Uri.parse("content://com.huawei.android.launcher.settings/badge/"), "change_badge", null, bunlde);
} catch (Exception e) {
e.printStackTrace();
}
}
我要提问题