华为手机设置桌面图标角标提醒的实现
华为手机用户占有率已经很大,有必要为华为手机支持角标提醒。
首先,要参考官网文档。
实现
1. 申请权限,这里有点多,还包含了其他手机的。官方文档的权限是不够的。
<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE"/><uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/><uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT"/><uses-permission android:name="com.android.launcher2.permission.READ_SETTINGS"/><uses-permission android:name="com.android.launcher2.permission.WRITE_SETTINGS"/><uses-permission android:name="com.android.launcher3.permission.READ_SETTINGS"/><uses-permission android:name="com.android.launcher3.permission.WRITE_SETTINGS"/><uses-permission android:name="org.adw.launcher.permission.READ_SETTINGS"/><uses-permission android:name="org.adw.launcher.permission.WRITE_SETTINGS"/><uses-permission android:name="com.htc.launcher.permission.READ_SETTINGS"/><uses-permission android:name="com.htc.launcher.permission.WRITE_SETTINGS"/><uses-permission android:name="com.qihoo360.launcher.permission.READ_SETTINGS"/><uses-permission android:name="com.qihoo360.launcher.permission.WRITE_SETTINGS"/><uses-permission android:name="com.lge.launcher.permission.READ_SETTINGS"/><uses-permission android:name="com.lge.launcher.permission.WRITE_SETTINGS"/><uses-permission android:name="net.qihoo.launcher.permission.READ_SETTINGS"/><uses-permission android:name="net.qihoo.launcher.permission.WRITE_SETTINGS"/><uses-permission android:name="org.adwfreak.launcher.permission.READ_SETTINGS"/><uses-permission android:name="org.adwfreak.launcher.permission.WRITE_SETTINGS"/><uses-permission android:name="org.adw.launcher_donut.permission.READ_SETTINGS"/><uses-permission android:name="org.adw.launcher_donut.permission.WRITE_SETTINGS"/><uses-permission android:name="com.huawei.launcher3.permission.READ_SETTINGS"/><uses-permission android:name="com.huawei.launcher3.permission.WRITE_SETTINGS"/><uses-permission android:name="com.fede.launcher.permission.READ_SETTINGS"/><uses-permission android:name="com.fede.launcher.permission.WRITE_SETTINGS"/><uses-permission android:name="com.sec.android.app.twlauncher.settings.READ_SETTINGS"/><uses-permission android:name="com.sec.android.app.twlauncher.settings.WRITE_SETTINGS"/><uses-permission android:name="com.anddoes.launcher.permission.READ_SETTINGS"/><uses-permission android:name="com.anddoes.launcher.permission.WRITE_SETTINGS"/><uses-permission android:name="com.tencent.qqlauncher.permission.READ_SETTINGS"/><uses-permission android:name="com.tencent.qqlauncher.permission.WRITE_SETTINGS"/><uses-permission android:name="com.huawei.launcher2.permission.READ_SETTINGS"/><uses-permission android:name="com.huawei.launcher2.permission.WRITE_SETTINGS"/><uses-permission android:name="com.android.mylauncher.permission.READ_SETTINGS"/><uses-permission android:name="com.android.mylauncher.permission.WRITE_SETTINGS"/><uses-permission android:name="com.ebproductions.android.launcher.permission.READ_SETTINGS"/><uses-permission android:name="com.ebproductions.android.launcher.permission.WRITE_SETTINGS"/><uses-permission android:name="com.oppo.launcher.permission.READ_SETTINGS"/><uses-permission android:name="com.oppo.launcher.permission.WRITE_SETTINGS"/><uses-permission android:name="com.lenovo.launcher.permission.READ_SETTINGS"/><uses-permission android:name="com.lenovo.launcher.permission.WRITE_SETTINGS"/><uses-permission android:name="com.huawei.android.launcher.permission.READ_SETTINGS"/><uses-permission android:name="com.huawei.android.launcher.permission.WRITE_SETTINGS"/><uses-permission android:name="telecom.mdesk.permission.READ_SETTINGS"/><uses-permission android:name="telecom.mdesk.permission.WRITE_SETTINGS"/><uses-permission android:name="dianxin.permission.ACCESS_LAUNCHER_DATA"/>
2. 官方代码。需要注意包名和类名必须正确,否则无反应
public void SetBadge(int num){try{String pName= getPackageName();Toast.makeText(MainActivity.this, pName, Toast.LENGTH_LONG).show();Bundle bunlde =new Bundle();bunlde.putString("package", "com.test.badge.example"); // 包名bunlde.putString("class", "com.test.badge.example.MainActivity"); //类名bunlde.putInt("badgenumber",num);Bundle res= this.getContentResolver().call(Uri.parse("content://com.huawei.android.launcher.settings/badge/"), "change_badge", null, bunlde);}catch(Exception e){Toast.makeText(MainActivity.this, e.getMessage(), Toast.LENGTH_LONG).show();}}
自由打赏
华为手机设置桌面图标角标提醒的实现相关推荐
- 跨平台应用开发进阶(十二) :uni-app 实现应用桌面图标角标提示及应用跳转
文章目录 一.前言 二.实现 2.1 集成极光实现 2.1.1 通道支持 2.1.2 iOS 角标 2.1.3 华为角标 2.1.4 小米角标 2.1.5 vivo 角标 2.2 H5+实现 三.遇到 ...
- php 友盟推送角标,android集成友盟推送实现离线在线推送及桌面图标角标设置
本人亲测有效,有问题欢迎评论,互相学习 1.集成友盟推送-根据友盟文档集成即可实现在线推送 2.集成后想要实现点击跳转到指定页面,那么就要根据后台返回的数据进行跳转 (1)在线推送-在applicat ...
- Launcher图标角标
前言 桌面图标的角标,看着是个很简单的功能,就是在应用的右上角显示当前有几个未读消息:在网上查了资料之后,发现很多同行说,Android原生是没有此功能,平时使用的手机都有该功能,其实是国内手机厂商自 ...
- Android设置应用数字角标
最近遇到一个需求,需要将APP内某几个tab的未读消息数显示到桌面的应用角标上,于是查阅了一番资料,并咨询了几家应用开放平台,踩了几个小坑,最终勉强实现了自己的需求.由于国内主流手机为华为.小米.vi ...
- 华为自带计算机怎么添加桌面,如何在华为手机的桌面上设置天气和时间
图形文字教程 准备好 使用华为手机时,可以通过系统界面的时间和天气快速查看时间和当地天气情况. 有时我们会不小心删除此功能,从而阻止其在桌面上显示. 让我们看一下如何设置华为手机的桌面时间和天气. 以 ...
- android 设置录像帧率,华为手机设置相机录像帧率的方法
华为手机是身边很多朋友都在使用的一款智能手机,该手机给用户提供了很多实用的功能,使用起来非常方便.在生活中,有很多朋友都会使用手机录像.而这款手机给用户提供了高清摄像头,而且自带了相机功能,因此可以帮 ...
- android7 隐藏图标,华为nova7怎么隐藏桌面图标?华为nova7隐藏桌面图标教程
华为nova7隐藏桌面图标教程 打开手机的[安全]设置界面 点击进入[应用锁], 将应用右侧开关打开. 也可以进入设置搜索[隐私空间],根据页面提示开启隐私空间, 然后在隐私空间下,安装你需要隐藏的应 ...
- 华为怎么把系统语言改成英语_怎么给华为手机更改语言?华为手机设置语言,涨知识了...
目前很多人都开始使用华为手机,手机的语言也分为很多种,有时我们也需要对手机进行个性化的处理,那就需要更改到手机的语言,那么华为手机应该如何更改语言么?接下来,我便分享一些经验步骤给大家. 工具/材料 ...
- 微信气泡主题设置_微信猫和老鼠主题皮肤怎么设置 华为手机设置气泡主题方法...
微信猫和老鼠气泡主题应该如何设置?趣味主题带来的乐趣超级多,想要了解主题设置的方法,下面会提供详细的操作流程,让大家都能了解猫和老鼠气泡主题的设置技巧,轻松拥有好看又好玩的主题. 华为手机设置微信猫和 ...
最新文章
- 2021襄阳谷城高考成绩查询,2021高考襄阳谷城县考生求助电话
- python 用模型预测数据 代码_万字案例 | 用Python建立客户流失预测模型(含源数据+代码)...
- BZOJ 2655 calc (组合计数、DP、多项式、拉格朗日插值)
- 组织商品详情页的数据模型
- Vue2.x—理解vuex核心概念action(使用到ES6的变量的解构赋值)
- java比较equlse_java基础知识要点
- React开发(214):React中的Fragments
- iOS 里const在修饰对象时候的用法
- puml绘制思维导图_强推:9款超好用思维导图APP
- mysql主从配置 热备_MYSQL 主从热备方式配置
- 关于header(Cache-control: private)
- 无盘Linux详解:硬盘启动Knoppix的前前后后
- 从零开始编写minecraft光影包(7)基础水面绘制
- Celltrion发布抗COVID-19单克隆抗体治疗瑞丹维单抗(CT-P59)全球III期试验的阳性顶线结果
- Linux入门第三天——linux命令(二)
- 天嵌TQ_E9卡片电脑移植飞思卡尔yocto L4.1.15_1.0.0_ga 第五篇 LCD+触摸屏移植
- flex 垂直方向 两端对齐
- 中国录音制品出版情况分析:2020年中国共出版录音制品5312种,出版数量共计12194.67万盒(张)[图]
- 1076: [SCOI2008]奖励关
- 看电影学英语--欧美经典电影