BadgeNumberManager
BadgeNumberManager copied to clipboard
华为手机设置不成功
华为手机设置角标不成功,查看官方文档后,发现需要设置权限uses-permission android:name="android.permission.INTERNET",设置权限后可以成功。
@kealsoul 去华为官方文档看了一下,好像是这么说的。我这边之前测试的时候,好像不用添加"android.permission.INTERNET"这个权限也可以正常运行,可以说一下你测试时候的机型吗,我这边确认一下。
我使用的是华为mate9,我觉得应该是版本高的手机是需要这个权限吧。还有另外一个问题,我这边oppo和vivo的手机不能显示角标,我暂时还没有找到原因。。vivo的版本是x9i,oppo的版本是r9sk。
华为荣耀6设置不成功,加上uses-permission android:name="android.permission.INTERNET还是不行
@kealsoul 关于oppo的机型,我测试了一下,在R9之前的一些机型,一般都没问题。R9之后,只有在通知权限管理中,有“在桌面图标上显示角标”这个选项的app才可以正常设置角标。我看了一下,目前就只发现QQ,微信,钉钉有这个权限,就连支付宝都没有这个权限。然后我这边试着写了个demo,将demo的包名改成了与微信的包名一样,然后在通知权限管理中,就出现了“在桌面图标上显示图标”这个选项。所以,在新的机型上,oppo应该是根据包名来判断一个app是否可以设置桌面角标,只针对IM类型的app,而且只针对一些比较大型的app开放角标的设置。这个在新的机型上几乎无解了。所以,兼容所有机型几乎是不可能的了,只能做到尽量兼容更多的机型==
@zhouzhuo933 收到。我这边确认一下,看看有没解决方法。