8***@qq.com
8***@qq.com
  • 发布:2021-09-28 15:41
  • 更新:2021-11-02 14:47
  • 阅读:1005

针对升级到HbuilderX-3.2.9中 Android 推送权限判断是否开启失效的解决

分类:Native.js

该文章是针对 升级到3.2.9后该推送权限功能失效的问题
前提代码:可以查看是否有相应匹配的代码

var isOn = undefined;  
var main = plus.android.runtimeMainActivity();  
var pkName = main.getPackageName();  
var uid = main.getApplicationInfo().plusGetAttribute("uid");  
var NotificationManagerCompat = plus.android.importClass("androidx.core.app.NotificationManagerCompat");  
// var NotificationManagerCompat = plus.android.importClass("android.support.v4.app.NotificationManagerCompat");  
isOn = NotificationManagerCompat.from(main).areNotificationsEnabled();

3.2.9更新中有一条:【重要】Android平台 新增 Android Support Library 升级迁移到 AndroidX

所以将 "android.support.v4.app.NotificationManagerCompat" 替换为 "androidx.core.app.NotificationManagerCompat",就可以正常运行

1 关注 分享
4***@qq.com

要回复文章请先登录注册

4***@qq.com

4***@qq.com

感谢,用这个办法解决了
2021-11-02 14:47
雄风

雄风

感谢,不会原生安卓看不懂这条提示是啥意思
2021-10-09 17:07
richie523

richie523

被这个问题困扰了,感谢
2021-10-08 13:06