android NotificationManagerCompat.areNotificationsEnabled不工作

时间:2016-06-24 14:47:53

标签: android notifications

NotificationManagerCompat.areNotificationsEnabled()如何运作?我试过以下appPushEnabled = String.valueOf(NotificationManagerCompat.areNotificationsEnabled()); 但它给我一个错误?

它还说它只能在某些设备上运行吗?我需要试一试它吗?

4 个答案:

答案 0 :(得分:10)

经过几个小时的测试,这是我找到的。

在App Gradle文件中,com.android.support:support应至少为24,compileSdkVersion必须为24

android {    
    compileSdkVersion 24      
}    
dependencies {
     compile 'com.android.support:support-v4:24.0.0'
}

然后@petey的回答将会有效

NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context);
boolean areNotificationsEnabled = notificationManagerCompat.areNotificationsEnabled();

答案 1 :(得分:5)

尝试使用NotificationManagerCompat.from(Context context)方法获取NotificationManagerCompat对象的实例,然后您可以调用ionic package build android

areNotificationsEnabled()

答案 2 :(得分:1)

你应该用你的gradle设置 编译" com.android.support:support-v4:24.0.0" 的最小

答案 3 :(得分:0)

NotificationManager Api

查看了Api文档,我发现:最小api级别应为24。