对于NotificationManagerCompat类型,方法isNotificationsEnabled()未定义

时间:2017-04-11 22:45:41

标签: android android-notifications

我想知道我的应用是否可以显示通知。所以我找到了this

所以我在使用Eclipse的app中使用这个简单的函数,而android:targetSdkVersion =" 24"

  @TargetApi(24)
  static boolean AreNotificationsEnabledForMyApp(Context myContext) {
     if (Build.VERSION.SDK_INT < 24)
        return true; //there is no way to know this in earlier Android releases so I return true.

     NotificationManagerCompat nmc = NotificationManagerCompat.from(myContext);
     return nmc.areNotificationsEnabled();
  }

但是我收到编译错误

  

方法isNotificationsEnabled()未定义类型   NotificationManagerCompat

1 个答案:

答案 0 :(得分:1)

你的代码错了。自{strong>支持库(docs)的版本24.0.0开始提供areNotificationsEnabled(),而不是Android平台。看起来你正在使用一些旧版本的库。在这种情况下,检查平台版本也没用,可以安全地删除。